【Python】字典操作
dic1 = {"张三":"0000001","李四":"0000002"} #字典是键值对 print(dic1["张三"]) #0000001,键的类型不可变 dic2 = {("张三", 11):"0001",("张三", 12):"0002",("张三", 13):"0003",}#多个键相同可用元组 print(dic2[("张三", 11)])#0001 dic1["www"]="000003"#字典追加,相同键则覆盖 print(dic1)#{'张三': '0000001', '李四': '0000002', 'www': '000003'} print("张三" in dic1)#true,判断字典是否存在此键值对 del dic1["www"] #删除键值对,不存在则报错
dic = {}
dic[1]=["a","b"]
dic[(1,2)]=["a","b"]
dic["字典"]=["a","b"]
print(dic) #{1: ['a', 'b'], (1, 2): ['a', 'b'], '字典': ['a', 'b']}
for i in dic1.keys():#键的循环 print(i) for j in dic1.values():#值的循环 print(j)
for i in dic1:#键值循环
print(i,dic1[i])
#有序字典 from collections import OrderedDict # 创建一个有序字典 ordered_dict = OrderedDict() # 往有序字典中添加键值对 ordered_dict['apple'] = 5 ordered_dict['banana'] = 3 ordered_dict['cherry'] = 2 # 遍历有序字典 for key, value in ordered_dict.items(): print(key, value) # 输出: # apple 5 # banana 3 # cherry 2