3

リストから4番目のアイテムごとに印刷する方法は?

list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm']
4

3 に答える 3

1

Nirksのコメントに感謝します。答えを修正します。リストはPythonの組み込み関数であり、変数名として使用することはお勧めできません.list_testに変更します.

list_test = list('abcdefghijklm')
tmp = list_test[3::4]

そして、ここが異なる部分です

通常の順序で印刷します。

for i in tmp: print i

また

逆の順序で印刷:

while tmp: print tmp.pop()
于 2013-10-24T02:35:50.550 に答える
0

ループスルーしない理由は、反復ごとに 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
于 2013-10-24T02:16:55.870 に答える