どうも、ちょげ(@chogetarou)です。
タプル(tuple)の先頭に要素を追加する方法を紹介します。
方法

タプル(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)
コメント