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'}
字典无序

 

字典的深拷贝与浅拷贝

 

 

 

 

字典的常用方法

 

 

posted on 2017-12-01 13:19  星河赵  阅读(170)  评论(0编辑  收藏  举报

导航