Python 使用for循环中的迭代次数而不是列表元素
我不确定以前是否有人问过这个问题,如果有,我很抱歉,但我有以下几行简单的代码:Python 使用for循环中的迭代次数而不是列表元素,python,for-loop,Python,For Loop,我不确定以前是否有人问过这个问题,如果有,我很抱歉,但我有以下几行简单的代码: for s in lst_times: #print(s) f.write( str() + " " + str(s)+ " " + "\n" ) 在这个循环中,有没有办法使用实际的整数值s而不是列表lst_times中索引为s的元素 感谢您抽出时间,两种方式: for i in range(len(lst_times)): f.write(... for i, s in
for s in lst_times:
#print(s)
f.write( str() + " " + str(s)+ " " + "\n" )
在这个循环中,有没有办法使用实际的整数值s而不是列表lst_times中索引为s的元素
感谢您抽出时间,两种方式:
for i in range(len(lst_times)):
f.write(...
for i, s in enumerate(lst_times):
f.write(...
两种方式:
for i in range(len(lst_times)):
f.write(...
for i, s in enumerate(lst_times):
f.write(...
看看函数
for i, s in enumerate(lst_times):
#print(s)
f.write( str() + " " + str(s)+ " " + "\n" )
看看函数
for i, s in enumerate(lst_times):
#print(s)
f.write( str() + " " + str(s)+ " " + "\n" )
除了
range
,您还可以使用xrange
惰性地评估索引xrange
将返回一个迭代器对象,并且一次只在内存中保留一个数字(与保留数字列表的range
相反)
p、 s.-
xrange
仅在Python2.x中。Python3的range
与Python2.x的xrange
除了range
之外,您还可以使用xrange
惰性地评估索引xrange
将返回一个迭代器对象,并且一次只在内存中保留一个数字(与保留数字列表的range
相反)
p、 s.-
xrange
仅在Python2.x中。Python3的range
与Python2.x的xrange
@zenith我很抱歉,我会添加它..与这个问题无关,但是:f.write(str()+“”+str(s)+“+”\n”)
等于f.write(“+str(s)+”\n”)
@MarkusMeskanen。谢谢你提到这一点(:@zenith我很抱歉,我会加上它。)与问题无关,但是:f.write(str()+“”+str(s)+++“+”\n”)
等于f.write(“+str(s)+“\n”)
@MarkusMeskanen我知道,为了简单起见,我刚刚去掉了它。不过谢谢你提到这一点(: