0

ループの作り方:

for i, line in enumerate(lines_f1, start = 0):

1 (i = 1) からカウントを開始し、各反復で 2 ずつインクリメントしますか?

4

4 に答える 4

0

itertools関数を使用して、不要な個別のリストを作成しないようにします。

「2ずつ増やしたい」と言うと、行をスキップしたいのか、単に増やしたいのか不明ですi。行をスキップしたい場合は、Marcin's answer を使用してください。それ以外の場合は、次を試してください。

for i, line in itertools.izip(itertools.count(1, 2), lines_f1):
于 2013-08-13T14:54:49.447 に答える
0

希望する出力が何であるかはわかりませんが、次のとおりです。

lines_f1 = ["a",'b','c','d','e','f']  
print range(1,len(lines_f1),2), lines_f1[1::2]

収量:

 [1,3,5] ['b','d','f']
于 2013-08-13T14:41:57.490 に答える