【问题标题】:Python: from list of tuples to dictionary of tuplesPython:从元组列表到元组字典
【发布时间】:2017-02-10 12:57:45
【问题描述】:

假设我有以下元组列表:

mylist=[(459301.5857207412, 443923.4365563169),
        (462583.4152000006, 434743.87659999914),
        (464196.387177011, 442931.247071933)]

如何把它变成一个元组字典,其中键是列表中每个元组的索引,字典中元组的元素是括号之间的两个元素?

预期的结果是:

mydict={0:(459301.5857207412, 443923.4365563169),
        1:(462583.4152000006, 434743.87659999914),
        2:(464196.387177011, 442931.247071933)}

【问题讨论】:

  • dict(enumerate(mylist))
  • 有兴趣知道为什么它被否决了。
  • 你没有表现出解决问题的努力。您基本上是在要求人们为您编写代码,而不是帮助您修复代码。
  • 好吧,所有这类问题都应该投反对票
  • 嗯,是的,我同意。

标签: python list dictionary tuples


【解决方案1】:

你可以使用dict理解:

 mydict = {k: v for k,v in enumerate(mylist)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2016-06-12
    相关资源
    最近更新 更多