gpt4 book ai didi

python - 遍历字典

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:28 26 4
gpt4 key购买 nike

我的代码:

prices = {"banana": 4,"apple": 2,"orange": 1.5,"pear": 3}
stock = {"banana": 6,"apple": 0,"orange": 32,"pear": 15,}
for i in prices:
print i
print "price : %s" % prices[i]
print "stock : %s" % stock[i]

我的输出是:

orange
price : 1.5
stock : 32
pear
price : 3
stock : 15
banana
price : 4
stock : 6
apple
price : 2
stock : 0
None

我的问题是为什么我的输出是从“orange”而不是“banana”然后是“apple 然后是”orange:然后是“pear”?

最佳答案

Python 字典是无序的,也就是说它们的键不是按字典顺序排序的。如果您希望 key 始终有序,请使用 OrderedDict反而。否则,您也可以对列表进行排序,而不是使用 for i in sorted(prices):

关于python - 遍历字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27477970/

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