Python:リストや文字列を逆順にする方法

reverse Python Tips

リストや文字列を逆順にする方法

リストのstepを-1にする方法。

a = 'abcde'
print(a[::-1])
b = [1, 2, 3, 4, 5]
print(b[::-1])

出力

edcba
[5, 4, 3, 2, 1]

reversedを使う方法。

a = 'abcde'
for char in reversed(a):
    print(char)

出力

e
d
c
b
a

型を変換しながら逆順にする方法。

num = 123456789
print(int(str(num)[::-1]))

出力

98765431