将元组添加为键字典

时间:2016-03-21 05:16:11

标签: python dictionary tuples

我正在尝试将元组添加为值,同时迭代字典中的键列表。我确信有一种方法可以用列表理解来实现它,但我无法让它在键中工作。 为简单起见,这是概念:

myDict = {"Last name", "First name"}
myTuple = ("Miller", "Joe")
for key in myDict:
    myDict.update(zip({key:n for n in myTuple}))

1 个答案:

答案 0 :(得分:1)

首先,您的myDictset,而不是dict。使用不带任何值的花括号({})将生成setset的问题是它们没有被排序。如果您为此目的将两者都更改为tuples(或list s),则可以执行此操作:

myKeys = ("Last name", "First name")
myValues = ("Miller", "Joe")
print(dict(zip(myKeys, myValues)))

将打印以下字典:

{'Last name': 'Miller', 'First name': 'Joe'}