• Python 字典的操作



    #
    字典 #创建 dict1 = { 'key':'value', 'key1':'value1' } a = [('key1','value1'),('key2','value2')] dict1 = dict(a) dict1 = {}.fromkeys(['key1','key2'],'default_value') #从键值创建dict dict1 = dict(key1='value1',key2='value2') #增加 dict1['key3']='value3' #字典可以自动添加 dict1.setdefault('key5','N/A') #如果不存在,就设置默认值 #删除 del dict1['key3'] print dict1.pop('key2') #popitem随机删除 和列表的pop一样 #dict1.clear() #深删除,即使有拷贝 也会被删除 #修改 if 'key1' in dict1: dict1['key1']='new_value_1' #查找 if 'key1' in dict1: print dict1['key1'] if dict1.has_key('key1'): print dict1['key1'] print dict1.get('key3','not exists') #宽松访问 print dict1.keys(),dict1.values() #拼接 dict2 = dict(key4 = 'value4') #从字典更新另一个字典 dict1.update(dict2)
    #遍历字典
    dict = {'a':'apple','b':'banana','c':'grape'}
    for i,v in dict.itmes():
        print(i,v)
    
    #输出key为列表
    print(dict.keys())
    #输出value为列表
    print(dict.values()) 
    #字典中获取元素的方法
    dict = {'a':'apple','b':'banana','c':'grape','d':orangle}
    #使用get获取键为c的值,如果不存在返回apple
    print(dict.get('c','apple'))
    #结果为grape
    
    print(dict.get('i','apple'))
    #结果为apple

    字典更新/两个字典合并

    #字典更新/两个字典合并
    dict = {'a':'apple','b':'banana'}
    dict1={'c':'grape','d':'orange'}
    
    dict.update(dict)
    #结果为:{'a': 'apple', 'b': 'banana', 'c': 'grape', 'd': 'orange'}
    字典无序

    字典的深拷贝与浅拷贝

    字典的常用方法

  • 相关阅读:
    05 . Python入门值循环语句
    04 . kubernetes资源清单YAML入门
    04 . Python入门之条件语句
    03 . Python入门之运算符
    05 . k8s实战之部署PHP/JAVA网站
    02 . Python之数据类型
    01 . Python简介
    04 . Mysql主从复制和Mycat读写分离
    03 . MysSQL权限和备份
    02 . Mysql基础操作及增删改查
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/7941737.html
Copyright © 2020-2023  润新知