2024-09-18 01:46:37 发布
网友
我试图添加一个元组作为值,同时迭代字典中的键列表。我肯定有一种方法可以理解列表,但我不能让它在键中起作用。 为了简单起见,以下是概念:
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。sets的问题是它们没有排序。如果将两者都更改为tuples(或lists,则可以简单地执行此操作:
myDict
set
dict
{}
tuples
list
myKeys = ("Last name", "First name") myValues = ("Miller", "Joe") print(dict(zip(myKeys, myValues)))
它将打印以下dict:
首先,你的
myDict
是set
,而不是dict
。使用不带任何值的大括号({}
)将导致set
。set
s的问题是它们没有排序。如果将两者都更改为tuples
(或list
s,则可以简单地执行此操作:它将打印以下dict:
^{pr2}$相关问题 更多 >
编程相关推荐