dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(dict)
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(dict)
dict[‘role 4‘] = ‘大天狗‘
print(dict)
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(dict)
dict.pop(‘role 1‘)#标准方法
print(dict)
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(dict)
del dict[‘role 2‘]
print(dict)
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(dict)
dict.popitem()#随机删除,不能加参数
print(dict)
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(dict)
dict[‘role 3‘] = "犬神"
print(dict)
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
print(‘role 1‘ in dict) #标准用法,key ‘role 1‘是否存在 存在返回True,不存在返回fales
print(dict.get(‘role 1‘))#不会报错,存在就返回值,不存在返回None
#与get()不同
print(dict[‘role 3‘])#存在返回值
print(dict[‘role 4‘])#不存在就报错
menu = {
"烤肉":{
"牛肉":["牛五花","牛肋条"],
"羊肉":["羊肉串","大肥腰子"],
"鱼肉":["烤三文鱼头","烤秋刀鱼"]
},
"寿司":{
"握寿司":["三文鱼握寿司","金枪鱼握寿司"],
"军舰寿司":["三文鱼军舰","金枪鱼军舰"],
"刺身":["金枪鱼刺身","赤贝刺身"]
},
"饮料":{
"红酒":["波尔多","赤霞珠"],
"啤酒":["朝日","麒麟"],
"清酒":["松竹梅","芋头烧"]
}
}
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
#打印值
print(dict.values())
#打印键
print(dict.keys())
#setdefault:有值返回值,没有值就把参数设置为默认值
dict.setdefault(‘role 4‘,‘吸血姬‘)
print(dict)
dict.setdefault(‘role 2‘,‘神乐‘)
print(dict)
#update
print(dict)
b = {1:2,3:4,"role 2":"神乐"}
dict.update(b)
print(dict)
#items把字典转换为集合
print(dict.items())
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
for i in dict:
print(i,dict[i])
dict = {
‘role 1‘:‘abeno seme‘,
‘role 2‘:‘kagela‘,
‘role 3‘:‘inu kami‘
}
for k,v in dict.items():#先把字典转换为列表,数据量大时,效率低
print(k,v)
原文:https://www.cnblogs.com/goldtree358/p/11611037.html