批量给键赋值
new_seq = {'Google': '', 'Runoob': '', 'Taobao': ''}
a = ['google','runoob','taobao']
c = dict(zip(new_seq.keys(),a))
print(c)
# {'Google': 'google', 'Runoob': 'runoob', 'Taobao': 'taobao'}
给可迭代对象赋值
a = ['google','runoob','taobao']
new_dic = dict.fromkeys(a,1)
print(new_dic)
# {'google': 1, 'runoob': 1, 'taobao': 1}
将俩列表组合字典
seq = ['Google', 'Runoob', 'Taobao']
a = ['google','runoob','taobao']
print(dict(zip(seq,a)))
# {'Google': 'google', 'Runoob': 'runoob', 'Taobao': 'taobao'}
更新字典
方式一:赋值的方法
new_dic = {'Google': 'google', 'Taobao': 'taobao'}
new_dic.update(Tianmao='tianmao',JinDong='jindong')
print(new_dic)
# {'Google': 'google', 'Taobao': 'taobao', 'Tianmao': 'tianmao', 'JinDong': 'jindong'}
方式二:列表中套元组
new_dic = {'Google': 'google', 'Taobao': 'taobao'}
new_dic.update([("Jack","jack"),("Tom","tom")])
print(new_dic)
# {'Google': 'google', 'Taobao': 'taobao', 'Jack': 'jack', 'Tom': 'tom'}
方式三:zip关联俩列表
new_dic = {'Google': 'google', 'Taobao': 'taobao'}
a = ["Lisa","Bruce"]
b = ["lisa","bruce"]
new_dic.update(list(zip(a,b)))
print(new_dic)
# {'Google': 'google', 'Taobao': 'taobao', 'Lisa': 'lisa', 'Bruce': 'bruce'}