【发布时间】:2019-08-04 17:33:05
【问题描述】:
我对将 C++ 作为我的第一语言的 python 很陌生。 假设我有一本字典如下:
price = {
'banana' : 3,
'apple' : 2,
'strawberry' : 6
}
当我按如下方式运行 for 循环时:
for i in price:
print i
我的输出是这样的:
strawberry, banana, apple
我认为 for 循环按顺序迭代数组或列表。这不适用于字典吗?我预计结果是“香蕉,苹果,草莓”,因为香蕉是我字典中的第一个键,草莓是最后一个键。
我不明白的python2发生了什么?
【问题讨论】:
-
如果您是 Python 新手,请忘记 Python 2,从 3 开始。Python 3 于 2008 推出,2 的最终支持结束日期为 2020 年 1 月 1 日-- 距离现在不到十个月。
标签: python python-2.7 dictionary for-loop iteration