我正在尝试添加一个元组作为值,同时迭代字典中的键列表。我确信有一种方法可以通过列表理解来做到这一点,但我无法让它在按键中工作。 为了简单起见,概念如下:
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
的问题是它们没有排序。如果您将两者都更改为元组(或为此目的的列表),则可以简单地执行此操作:
myKeys = ("Last name", "First name")
myValues = ("Miller", "Joe")
print(dict(zip(myKeys, myValues)))
它将打印以下字典:
{'Last name': 'Miller', 'First name': 'Joe'}
关于python - 将元组添加到作为键字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36123615/