TECH I.S.

Python - タプルの更新


タプルは変更不可です。つまり、タプルが作成されると、アイテムを変更、追加、または削除することはできません。

しかし、いくつかの回避策があります。


タプル値の変更

タプルが作成されると、その値を変更することはできません。タプルは不変、 また不変とも呼ばれますから。

しかし、回避策があります。タプルをリストに変換し、リストを変更して、リストをタプルに戻すことができます。

タプルをリストに変換して、変更できるようにします。

x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)

自分で試してみる »


アイテムを追加

タプルは不変であるため、組み込みはありませんappend()メソッドですが、アイテムをタプルに追加する方法は他にもあります。

1.リストに変換: の回避策と同様*変化*タプルをリストに変換し、アイテムを追加して、タプルに戻すことができます。

タプルをリストに変換し、「オレンジ」を追加して、タプルに戻します。

thistuple = ("apple", "banana", "cherry") y = list(thistuple) y.append("orange") thistuple = tuple(y)

自分で試してみる »

2.タプルにタプルを追加する.タプルにタプルを追加することが許可されているため、1 つ (または多数) のアイテムを追加する場合は、アイテムを含む新しいタプルを作成し、既存のタプルに追加します。

値が「orange」の新しいタプルを作成し、そのタプルを追加します。

thistuple = ("apple", "banana", "cherry") y = ("orange",) thistuple += y print(thistuple)

自分で試してみる »

ノート:項目が 1 つだけのタプルを作成する場合は、項目の後にコンマを含めることを忘れないでください。そうしないと、タプルとして識別されません。



アイテムを削除

ノート:タプル内のアイテムを削除することはできません。

タプルは不変であるため、そこから項目を削除することはできませんが、タプル項目の変更と追加に使用したのと同じ回避策を使用できます。

タプルをリストに変換し、「apple」を削除して、タプルに戻します。

thistuple = ("apple", "banana", "cherry") y = list(thistuple) y.remove("apple") thistuple = tuple(y)

自分で試してみる »

または、タプルを完全に削除できます。

delキーワードはタプルを完全に削除できます:

thistuple = ("apple", "banana", "cherry") delthistuple print(thistuple) #this will raise an error because the tuple no longer exists

自分で試してみる »



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細