这听起来像是一个愚蠢的问题,但如果我有这个
fruits = ['apple', 'banana', 'pear', 'orange']
for fruit in fruits:
print fruit
我会一直得到这个结果吗?(我的意思是,按这个顺序)
apple
banana
pear
orange
这听起来像是一个愚蠢的问题,但如果我有这个
fruits = ['apple', 'banana', 'pear', 'orange']
for fruit in fruits:
print fruit
我会一直得到这个结果吗?(我的意思是,按这个顺序)
apple
banana
pear
orange
是的,它将按照相同的顺序。
“Python 中的 for 语句与您在 C 或 Pascal 中可能使用的有点不同。而不是总是迭代数字的算术级数(如在 Pascal 中),或者让用户能够定义迭代步骤和停止条件(如 C),Python 的 for 语句迭代任何序列(列表或字符串)的项目,按照它们在序列中出现的顺序。”
http://docs.python.org/2/tutorial/controlflow.html#for-statements