パイソン - トラバーサルの順序を逆に5つの方法(リスト、文字列、タプル、等)

1.逆に()

a = [1, 2, 3, 4]
for i in reversed(a):
    print(i)

第二の範囲((A)-1、-1、-1と称します)

a = [1, 2, 3, 4]
for i in range(len(a)-1, -1, -1):
    print(a[i])

3.範囲(LEN(A))+〜演算子

〜ビット単位演算子:各バイナリデータのビット反転のために、即ち、1〜0,0〜1。〜X -x-1のような

a = [1, 2, 3, 4]
for i in range(len(a)):
    print(a[~i])

4.スライス

欠点は、スライスが浅いコピーである、追加のスペースが必要とされることです

a = [1, 2, 3, 4]
for i in a[::-1]:
    print(i)

5.長-I-1

a = [1, 2, 3, 4]

seq_length = len(a)
for i in range(seq_length):
    print(a[seq_length-i-1])

おすすめ

転載: www.cnblogs.com/allen2333/p/11621201.html