mathpython

リストの要素を逆順に並び替える(reverse)

Pythonのリストはreverseを使って逆順にします。

a = [1, 2, 3, 4]
b = ['apple', 'lemon', 'peach']
a.reverse()
b.reverse()

print(a)
print(b)

# [4, 3, 2, 1]
# ['peach', 'lemon', 'apple']

リストがリストを含むときは、その子リストの順番に逆になりません。もとのリストの子要素のみが逆順になります。もう少しわかりやすくいうと、逆順が孫要素に届かないということです。

a = [[1, 2, 3], [4, 5, 6]]
b = [['apple', 'lemon', 'peach'], ['book', 'car']]
a.reverse()
b.reverse()

print(a)
print(b)

# [[4, 5, 6], [1, 2, 3]]
# [['book', 'car'], ['apple', 'lemon', 'peach']]

孫要素の1,2,3という並びが変わっていないことに注意してください。

広告

教育総合サイト

高校化学専門サイト

色辞典

数の辞典