gpt4 book ai didi

python - 从函数迭代字典

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:12 25 4
gpt4 key购买 nike

我在从函数迭代字典时遇到问题。

def iteratedic():
datadic={
"one" : 1,
"two" : 2,
"three" : 3,
"four" : 4
}

return datadic

def getdic():
dictionary = iteratedic()
for m, n in dictionary:
print (m, n)

getdic()

它说

ValueError: too many values to unpack (expected 2)

最佳答案

您必须迭代 .items():

def iteratedic():
datadic={
"one" : 1,
"two" : 2,
"three" : 3,
"four" : 4
}

return datadic

def getdic():
dictionary = iteratedic()
for m, n in dictionary.items():
print (m, n)

getdic()

如果你打印dictionary,你会看到你得到{'four': 4, 'third': 3, 'two': 2, 'one': 1} .如果打印dictionary.items(),您将获得项目列表。 [('四', 4), ('三', 3), ('二', 2), ('一', 1)]

关于python - 从函数迭代字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com