繁体   English   中英

将元组添加到作为键字典

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM