我现在正在阅读 for 循环,我很好奇是否可以像在 Java 中一样在 Python 中执行 for 循环。
是否有可能做类似的事情
for (int i = 1; i < list.length; i++)
你能在这个for循环中再做一个for循环吗?
谢谢
最佳答案
在 Python 中,您可以遍历 list
本身:
for item in my_list:
#do something with item
或使用索引,您可以使用 xrange()
:
for i in xrange(1,len(my_list)): #as indexes start at zero so you
#may have to use xrange(len(my_list))
#do something here my_list[i]
还有一个名为 enumerate()
的内置函数,返回项目和索引:
for index,item in enumerate(my_list):
# do something here
例子:
In [117]: my_lis=list('foobar')
In [118]: my_lis
Out[118]: ['f', 'o', 'o', 'b', 'a', 'r']
In [119]: for item in my_lis:
print item
.....:
f
o
o
b
a
r
In [120]: for i in xrange(len(my_lis)):
print my_lis[i]
.....:
f
o
o
b
a
r
In [122]: for index,item in enumerate(my_lis):
print index,'-->',item
.....:
0 --> f
1 --> o
2 --> o
3 --> b
4 --> a
5 --> r
关于python - 创建 for 循环直到 list.length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532875/