リストから4番目のアイテムごとに印刷する方法は?
list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm']
リストから4番目のアイテムごとに印刷する方法は?
list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm']
Nirksのコメントに感謝します。答えを修正します。リストはPythonの組み込み関数であり、変数名として使用することはお勧めできません.list_testに変更します.
list_test = list('abcdefghijklm')
tmp = list_test[3::4]
そして、ここが異なる部分です
通常の順序で印刷します。
for i in tmp: print i
また
逆の順序で印刷:
while tmp: print tmp.pop()
ループスルーしない理由は、反復ごとに 4 ずつインクリメントすることです。Pythonで配列の長さを取得するには、len(list)
index = 0 #or start at 3, pending on where you want to start
while index < len(list) :
print list[index]
index +=4