gpt4 book ai didi

python - 在 python 中使用 items() 时的打印顺序

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:04 25 4
gpt4 key购买 nike

我在 python 中写了一个这样的函数:

def test(**argv):
for k,v in argv.items():
print k,v

并像这样使用函数:

test(x = 1, y=2, z=3)

打印输出是这样的:

y 2
x 1
z 3

我想知道为什么打印输出的结果不是?

x 1
y 2
z 3

这里有什么帮助吗?

最佳答案

如果你打印argvtype,你会发现它是一个字典。

字典在 Python 中是无序的。这就是您获得该输出的原因。

测试

def test(**argv):
print type(argv)

test()

>>> <type 'dict'>

关于python - 在 python 中使用 items() 时的打印顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20934877/

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