为什么这两个代码给出的结果相同?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么这两个代码给出的结果相同?相关的知识,希望对你有一定的参考价值。
CODE 1:
>>> data = ['A', 'B', 'C', 'D']
>>> for i, x in enumerate(data, 1):
print(i, x)
CODE 2:
>>> data = ['A', 'B', 'C', 'D']
>>> for i, x in enumerate(data, 1):
print(i, x)
i += 1
结果(均为两者):
1 A
2 B
3 C
4 D
为什么第二个代码递增对结果没有影响?
答案
从迭代中得到的[i
值是enumerate
函数的输出
,而不是它的输入。以上是关于为什么这两个代码给出的结果相同?的主要内容,如果未能解决你的问题,请参考以下文章