【问题标题】:How to create dictionary from list [duplicate]如何从列表中创建字典[重复]
【发布时间】:2020-06-03 23:34:22
【问题描述】:

我是 python 新手,所以如果这有点初级,我提前道歉,但给出的列表:

lst = ['user1', 25, 'user2', 10, 'user3', 54]

我将如何创建一个字典:

usr_dict = {'user1': 25, 'user2': 10, 'user3': 54]  

【问题讨论】:

    标签: python


    【解决方案1】:

    这已经回答here

    但是这里有一个更容易理解的方法:

    usr_dict = {}
    for i in range(0, len(lst), 2):
        usr_dict[lst[i]] = lst[i + 1]
    

    【讨论】:

    • 啊,好的,谢谢。这是我遇到问题的范围部分。非常感谢 jdaz
    【解决方案2】:

    我认为最好的方法是听写理​​解:

    usr_dict = {x[::2]:x[1::2] for x in lst}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-20
      • 2018-09-09
      • 1970-01-01
      • 2020-11-12
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多