我想巩固有关Python字典的信息:
创建一个空字典data = {}# ORdata = dict()
创建具有初始值的字典data = {'a':1,'b':2,'c':3}# ORdata = dict(a=1, b=2, c=3)# ORdata = {k: v for k, v in (('a', 1),('b',2),('c',3))}
插入/更新单个值data['a']=1 # Updates if 'a' exists, else adds 'a'# ORdata.update({'a':1})# ORdata.update(dict(a=1))# ORdata.update(a=1)
插入/更新多个值data.update({'c':3,'d':4}) # Updates 'c' and adds 'd'
创建合并字典而不修改原件data3 = {}data3.update(data) # Modifies data3, not datadata3.update(data2) # Modifies data3, not data2
删除字典中的项目del data[key] # Removes specific element in a dictionarydata.pop(key) # Removes the key & returns the valuedata.clear()
# Clears entire dictionary
检查一个键是否已经在字典中key in data
在字典中迭代成对for key in data: # Iterates just through the keys, ignoring the valuesfor key, value in d.items():
# Iterates through the pairsfor key in d.keys(): # Iterates just through key, ignoring the valuesfor value in d.values():
# Iterates just through value, ignoring the keys
从两个列表创建一个字典data = dict(zip(list_with_keys, list_with_values))
请随意添加更多!