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']}
#嵌套字典:
dict06[(row[0],row[2],row[3])] = [row[29],row[0],row[1]] #[{"A",11,22):[1,2,3,4]]
for i in dict06:#打印键
print((list({i})),(list({i})[0][0]),(list({i})[0][1]),(list({i})[0][2]),)
###[('A', 11, 22)] A 11 22
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