Ria*_*Ria 2 python loops for-loop
我刚开始使用python ..我的for循环出错了.问题是什么?
Traceback (most recent call last):
File "userentry.py", line 34, in <module>
userentry(p,i)
File "userentry.py", line 26, in userentry
for cl in len(mylist):
TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)
请帮我
您可以遍历列表,不迭代列表的长度.
for cl in mylist:
# do stuff
Run Code Online (Sandbox Code Playgroud)
如果需要跟踪当前项的索引,请使用enumerate
:
for idx, item in enumerate(mylist):
# idx = index of current item
# item = current item
Run Code Online (Sandbox Code Playgroud)
当你尝试这样做时for cl in len(mylist)
,就像说for cl in 5
(如果mylist的长度为5),这实际上没有意义.如果你想迭代列表的索引,最好使用enumerate
上面的例子,但你也可以这样做
for i in range(len(mylist)):
# mylist[i] is the ith item in the list
Run Code Online (Sandbox Code Playgroud)
虽然没有什么理由可以做到这一点,而不仅仅是使用enumerate
上面的版本.