[英]Adding tuple to as keys dictionary
我正在尝试添加一个元组作为值,同时遍历字典中的键列表。 我确信有一种方法可以通过列表理解来做到这一点,但我无法让它在键中工作。 为简单起见,这里是一个概念:
myDict = {"Last name", "First name"}
myTuple = ("Miller", "Joe")
for key in myDict:
myDict.update(zip({key:n for n in myTuple}))
首先,你的myDict
是一个set
,而不是一个dict
。 使用没有任何值的花括号 ( {}
) 将产生一个set
。 set
s 的问题是它们不是有序的。 如果您将两者都更改为tuples
(或list
s,为此目的),您可以简单地执行此操作:
myKeys = ("Last name", "First name")
myValues = ("Miller", "Joe")
print(dict(zip(myKeys, myValues)))
这将打印以下字典:
{'Last name': 'Miller', 'First name': 'Joe'}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.