[Python]タプルを反転して逆順にするには?

python

どうも、ちょげ(@chogetarou)です。

タプル(tuple)を反転して逆順にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

タプル(tuple)を反転して逆順にする方法は、2つあります。

スライス

1つは、スライスを使う方法です。

具体的には、タプルを[::-1]でスライスします。

result = my_tuple[::-1]

上記のスライスは、スライスしたタプルを反転したタプルを返します。

使用例

numbers = (1, 2, 3, 4, 5)

reverse_numbers = numbers[::-1]

print(reverse_numbers)
出力:
(5, 4, 3, 2, 1)

reversed()

もう1つは、reversed()を使う方法です。

まず、tuple()を呼び出します。

tuple()の引数で、reversed()を呼び出します。

そして、reversed()の引数にタプルを指定します。

result = tuple(reversed(my_tuple))

上記のtuple(reversed())は、reversed()の引数に指定したタプルを反転したタプルを返します。

使用例

numbers = (1, 2, 3, 4, 5)

reverse_numbers = tuple(reversed(numbers))

print(reverse_numbers)
出力:
(5, 4, 3, 2, 1)

まとめ

タプル(Tuple)を反転して逆順にする方法は、次の2つです。

  • スライスを使う方法
    result = my_tuple[::-1]
  • reversed()を使う方法
    result = tuple(reversed(my_tuple))

コメント

タイトルとURLをコピーしました