【问题标题】:convert a list to dictionary by using formkeys with different values使用具有不同值的表单键将列表转换为字典
【发布时间】:2022-10-07 16:22:22
【问题描述】:

我可以有一个使用表单键将其转换为字典的列表,并且字典的值是它们的列表索引吗?

例如我的名单是 ["a", "b", "c", "d", "e"]

如果我使用表单键,我希望它是{"a" :0 , "b" :1 , "c" :2 , "d" :3 , "e" :4 }

你能告诉我我该怎么做吗?

或者如果您知道它的顺序比这种方式少的另一种方式(在 python 中),请告诉我。

【问题讨论】:

  • 你的意思是fromkeys,源自“来自键”?

标签: python list dictionary


【解决方案1】:

您可以像这样使用enumerate 和字典理解

>>> data = ["a", "b", "c", "d", "e"]
>>> {item: idx for idx, item  in enumerate(data)}
{'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 2021-12-09
    • 2021-07-01
    • 1970-01-01
    相关资源
    最近更新 更多