ループの作り方:
for i, line in enumerate(lines_f1, start = 0):
1 (i = 1) からカウントを開始し、各反復で 2 ずつインクリメントしますか?
itertools関数を使用して、不要な個別のリストを作成しないようにします。
「2ずつ増やしたい」と言うと、行をスキップしたいのか、単に増やしたいのか不明ですi
。行をスキップしたい場合は、Marcin's answer を使用してください。それ以外の場合は、次を試してください。
for i, line in itertools.izip(itertools.count(1, 2), lines_f1):
希望する出力が何であるかはわかりませんが、次のとおりです。
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']