【python】字典创建方法汇总


   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 的使用方法和应用,敬请关注后续更新~

猜你喜欢

转载自blog.csdn.net/weixin_44844635/article/details/131382593