字典dict是Python的一种有序的可变数据结构,可以存储任意类型对象。字典的表现形式为键值对,每个键值(key: value)对用冒号(:)分割,每个对之间使用逗号(,)分割, 字典所有数据在花括号{}中,键和值要一一对应。dic中存储的数据元素没有顺序,不能使用下标索引引用元素,需要使用键来引用。
创建dic。例如:
dict1={'key1':'value1','key2':'value2','key3':'value3'}
一个key只能对应一个value,所以多次对一个key放入value,则后面的值会把前面的值覆盖掉。
更新dic,可以直接通过key放入value。例如:
dict1[‘key4’]='VAlUE4'
删除字典中所有项:使用dict1.clear()
。
拷贝字典:使用dict1.copy()
。
返回字典中所有键的列表:使用dict1.keys()
。
返回字典中所有值得列表:使用dict1.values()
。
指定key删除对应的value:使用pop(key)
。
可以使用get()函数返回指定键的值,如果值不在字典中返回默认值。例如:
data = dict.get(key, default=None)
key为字典中要查找的键,default为如果指定键不存在时,返回该默认值。
返回一个由元组构成的列表,每个元组包含一个键值对:使用dict1.items()
。例如:
dict1 = {'a':1, "b":2}
data = dict1.items()
>>dict_items([('a', 1), ('b', 2)])
而使用dict.iteritems()
可以得到dict的迭代器函数,即可以迭代输出字典的键值对。例如:
data = dict1.iteritems()
for k,v in data:
print(k,v)
Note: iteritems()在python3中已不被支持。