Python
 Computer >> コンピューター >  >> プログラミング >> Python

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)

  1. Python |リストから空のタプルを削除します

    タプルのリストから空のタプルを削除する必要がある場合は、単純なループを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 以下は同じのデモンストレーションです- 例 def remove_empty(my_tuple):    my_tuple = [t for t in my_tuple if t]    return my_tuple my_tuple = [(), (), (''), (

  2. Pythonのタプルのタプルに要素が存在するかどうかを確認します

    Pythonタプルはネストできます。要素がタプルでもあるタプルを持つことができます。この記事では、特定の値がタプルのタプルの要素として存在するかどうかを確認する方法を説明します。 任意 any関数を使用して、forループを使用して、タプルに存在するサブタプルのいずれかに特定の値が要素として存在するかどうかを確認できます。 ifおよびelse句をチェックインするための条件全体を設定します。 例 Atuple = [('Mon',10),('Tue',8),('Wed',8),('Thu',5)] #Given tuple pri