用元组添加键到字典

时间:2019-01-14 18:53:12

标签: python dictionary tuples key

我有一个元组,如下:

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 个答案:

答案 0 :(得分:4)

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}