全文一览
python 中的字典创建的方法有很多,按照传值方式大致可以分为如下三类:
一、直接传值
直接导入数据到字典:
d1 = dict(Alice=31, Bob=24, Cindy=27)
d2 = {
"Alice": 31, "Bob": 24, "Cindy": 27}
d3 = dict({
"Alice": 31, "Bob": 24, "Cindy": 27})
二、传入键列表和值列表
已知键、值信息:
names = ["Alice", "Bob", "Cindy"]
ages = [31, 24, 27]
分别导入键、值列表到字典:
d4 = {
names[i]: ages[i] for i in range(len(names))}
d5 = {
z[0]: z[1] for z in zip(names, ages)}
d6 = {
k: v for (k, v) in zip(names, ages)}
三、传入键值对元组列表
已知键值对信息:
persons = [("Alice", 31), ("Bob", 24), ("Cindy", 27)]
导入键值对元组列表到字典:
d7 = {
p[0]: p[1] for p in persons}
d8 = {
k: v for (k, v) in persons}
输出:
>>> d1 == d2 == d3 == d4 == d5 == d6 == d7 == d8
True
推荐阅读:
【python】生成式的使用
更多 python 的使用方法和应用,敬请关注后续更新~