【问题标题】:Adding keys to dict with tuple [duplicate]使用元组向dict添加键[重复]
【发布时间】:2019-06-08 19:02:46
【问题描述】:

我有一个元组如下:

tuple
{('A', 'B'), ('A', 'C'), ('B', 'C')}

我想创建一个字典并希望将其键设置为上述元组。 字典应如下所示:

dict
{('A', 'B'): None,
 ('A', 'C'): None,
 ('B', 'C'): None}

我将如何尽可能简单地做到这一点?

我试过了,但没有用:

dict = {(set(tuple(sorted(x)): None for x in lines_tuple)}

【问题讨论】:

  • 1.你有一组元组,而不是一个元组。 2. 你是如何解决这个问题的?
  • @DeepSpace 这是我的方法检查问题

标签: python dictionary tuples key


【解决方案1】:

dict 有一个fromkeys method,如果您不传入任何值,则默认值为None

original = {('A', 'B'), ('A', 'C'), ('B', 'C')}
new = dict.fromkeys(original)

new 现在应该看起来像 {('A', 'B'): None, ('B', 'C'): None, ('A', 'C'): None}

【讨论】:

  • 有效,需要等待6分钟才能接受
猜你喜欢
  • 1970-01-01
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 2019-03-10
  • 2017-07-05
  • 2016-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多