我正在尝试将元组添加为值,同时迭代字典中的键列表。我确信有一种方法可以用列表理解来实现它,但我无法让它在键中工作。 为简单起见,这是概念:
myDict = {"Last name", "First name"}
myTuple = ("Miller", "Joe")
for key in myDict:
myDict.update(zip({key:n for n in myTuple}))
答案 0 :(得分:1)
首先,您的myDict
是set
,而不是dict
。使用不带任何值的花括号({}
)将生成set
。 set
的问题是它们没有被排序。如果您为此目的将两者都更改为tuples
(或list
s),则可以执行此操作:
myKeys = ("Last name", "First name")
myValues = ("Miller", "Joe")
print(dict(zip(myKeys, myValues)))
将打印以下字典:
{'Last name': 'Miller', 'First name': 'Joe'}