[Python]タプルの先頭に要素を追加するには?

python

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

タプル(tuple)の先頭に要素を追加する方法を紹介します。

スポンサーリンク

方法

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

タプル(tuple)の先頭に要素を追加する方法は、2つあります。

「+」演算子

1つは、「+」演算子を使う方法です。

具体的には、「+」の左辺に追加する要素のタプル、右辺にタプルを指定します。

result = (new_item, ) + my_tuple

上記の「+」は、右辺のタプルの先頭に左辺のタプルの要素を追加します。

使用例

numbers = (2, 3, 4, 5)

numbers = (1, ) + numbers

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

アンパック

もう1つは、アンパックを使う方法です。

まず、()を記述します。

()の先頭に追加する要素を指定し、末尾にはカンマを付けます。

そして、カンマの後に先頭に「*」を付けたタプルを指定します。

result = (new_item, *my_tuple)

上記の()は、「*」を付けたタプルの先頭に要素を追加したタプルを生成します。

使用例

numbers = (2, 3, 4, 5)

numbers = (1, *numbers)

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

まとめ

タプル(Tuple)の先頭に要素を追加する方法は、次の2つです。

  • 「+」演算子を使う方法
    result = (new_item, ) + my_tuple
  • アンパックを使う方法
    result = (new_item, *my_tuple)

コメント

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