Pythonタプル
Pythonでは、タプルは順序付けられたコレクションです。 および不変 。つまり、タプルにアイテムを追加したり、タプルからアイテムを削除したりすることはできません。
括弧()
を使用してタプルを作成します および少なくとも1つのコンマ( , )
。
タプルは、スライスの結果もタプルになることを除いて、リストと同じようにインデックス付けおよびスライスできます。
colorsTuple = ("red", "green", "blue")
print(colorsTuple)
出力:
('red', 'green', 'blue')
1つのアイテムのみでタプルを作成する
タプルには少なくとも1つのコンマが必要です。したがって、アイテムが1つしかないタプルを作成するには、アイテムの後にコンマを追加する必要があります。例:
colorsTuple = ("red",)
インデックス番号を参照することでタプルアイテムにアクセスできます:
colorsTuple = ("red", "green", "blue")
print(colorsTuple[2])
出力:
blue
さまざまなアイテムへのアクセス(スライス)
開始インデックスと終了インデックスを指定することで、タプルからアイテムの範囲を指定できます。 :
を使用します オペレーター。
colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[1:4])
出力:
('green', 'blue', 'yellow')
負のインデックス値を指定することで、タプルのアイテムに最後からアクセスできます。たとえば、-1
最後のアイテムと-2
を意味します 最後から2番目のアイテムを意味します。
colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[-2])
出力:
orange
for
を使用してタプルをループできます ループ。
colorsTuple = ("red", "green", "blue", "orange")
for c in colorsTuple:
print(c)
出力:
red
green
blue
orange
タプルを完全に削除するには、del
を使用します キーワード
colorsTuple = ("red", "green", "blue", "orange")
del colorsTuple
print(colorsTuple)
出力
Traceback (most recent call last):
File "pythonTuples.py", line 98, in <module>
print(colorsTuple)
NameError: name 'colorsTuple' is not defined
len()
を呼び出すと、タプルの長さを取得できます。 関数、例:
colorsTuple = ("red", "green", "blue", "orange")
print(len(colorsTuple))
出力:
4
count()
を使用できます タプルで機能して、タプル内の指定されたアイテムの出現回数を取得します。例:
colorsTuple = ("red", "green", "blue", "orange", "red")
print(colorsTuple.count("red"))
出力:
2
2つのタプルを結合する方法
2つのタプルを結合する最も簡単な方法は、+
を使用することです。 オペレーター。例:
colorsTuple = ("red", "green", "blue", "orange")
numbersTuple = (1, 2, 3, 4)
numbersAndColors = colorsTuple + numbersTuple
print(numbersAndColors)
出力:
('red', 'green', 'blue', 'orange', 1, 2, 3, 4)
-
Python |リストから空のタプルを削除します
タプルのリストから空のタプルを削除する必要がある場合は、単純なループを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 以下は同じのデモンストレーションです- 例 def remove_empty(my_tuple): my_tuple = [t for t in my_tuple if t] return my_tuple my_tuple = [(), (), (''), (
-
Pythonのタプルのタプルに要素が存在するかどうかを確認します
Pythonタプルはネストできます。要素がタプルでもあるタプルを持つことができます。この記事では、特定の値がタプルのタプルの要素として存在するかどうかを確認する方法を説明します。 任意 any関数を使用して、forループを使用して、タプルに存在するサブタプルのいずれかに特定の値が要素として存在するかどうかを確認できます。 ifおよびelse句をチェックインするための条件全体を設定します。 例 Atuple = [('Mon',10),('Tue',8),('Wed',8),('Thu',5)] #Given tuple pri