python - 将元组添加到作为键字典

标签 python dictionary tuples

我正在尝试添加一个元组作为值,同时迭代字典中的键列表。我确信有一种方法可以通过列表理解来做到这一点,但我无法让它在按键中工作。 为了简单起见,概念如下:

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

最佳答案

首先,您的 myDict 是一个 set,而不是 dict。使用不带任何值的大括号 ({}) 将导致 setset 的问题是它们没有排序。如果您将两者都更改为元组(或为此目的的列表),则可以简单地执行此操作:

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/

相关文章:

python - Django 与 Scrapy 的关系如何保存项目?

python - 如何创建字典元组

python - 使用 python 语言的正则表达式

python - pandas 数据框中每天每个类别的运行总计

c# - 如何在 C# 中将 JSON 数组(作为字符串)解析为 Dictionary<string,string>?

arrays - 如何从字典数组中的所有同名键中检索值

c# - Dictionary<>.Keys 返回的项目顺序

java - 创建具有相同类元素的通用元组

python - 改变列表中的元组——这是最好的方法吗?

python - 有没有办法在 Altair boxplot 中格式化工具提示值