字典 类名:dict 字典是无序的。
字典的创建 info = {"k1":{1:"abc",[1,2,3]},"k2":True},可以进行字典的嵌套,value可嵌套任意类型。
列表不可以作为字典的key,元组可以,因为列表是动态的,可以修改,而元组不可以。布尔值会与1和0重复,则会不显示。
#字典的取值 info = {"k1":123,"k2":True,"k3":(12,"aaa",),"k4":"bbb"} v = info["k1"] print(v) ========> 123 n = info["k3"][0] print(n) ========> 12
字典的循环,可迭代对象
info = {"k1":18, "k2":True, "k3":(11,22,33,44,) "k4":[11,[],(),{"kk3":(123,"asd",),"kk2":"vv2","kk1":"♀"}] } #字典支持for循环,不支持while循环,因为key值是无序的。默认循环键keys,可通过values方法进行循环值 for item in info.keys/values: print(item,info[item]) #循环键值对的方法 .items() for k,v in info.items(): print(k,v)