Python のタプルとは何ですか?
タプルは、不変の順序付けられた項目の配列です。タプルと Python リストはどちらもシーケンスであるため、類似しています。ただし、タプルは編集できないため、タプルとリストは異なります。ただし、リストを初期化した後にリストを変更することはできます。さらに、タプルは括弧を使用して作成しますが、リストは角括弧を使用して作成します。
タプルは、括弧内にカンマで区切って異なる値を入れることによって作成されます。例えば、
タプルの例
1. tuple_1 = ('Tuples', 'Lists', 'immutable', 'Mutable') 2. tuple_2 = (3, 5, 7, 2, 6, 7) 3. tuple_3 = 'Tuples', 'Lists', 'immutable', 'Mutable'
代入ステートメントで括弧内の要素を指定しないことにより、空のタプル オブジェクトを作成できます。 Python の組み込み関数 tuple() も、引数なしで呼び出すと空のタプル オブジェクトを作成します。
コード
Javaでcsvファイルを読み込む
# Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2)
出力:
() ()
Pythonで空のタプルをチェックするには?
代入句の括弧内にコンポーネントを置かないことにより、空のタプルを生成できます。組み込みメソッド tuple() は、引数を渡さずに呼び出された場合にも空のタプル オブジェクトを作成します。
Arduinoの機能
not 演算子の使用
コード
# Python program to check if the tuple is empty using not in operator # Creating an empty tuple my_tuple = () # Using the 'not' operator if not my_tuple: print ('The given tuple is empty') else: print ('The given tuple is not empty') # Printing our tuple print(my_tuple)
出力:
The given tuple is empty () Using the len() Function
コード
# Python program to check if the tuple is empty using the length function # Creating an empty tuple my_tuple = () # Using len() function len_tuple = len(my_tuple) # Using the if-else Statements if len_tuple == 0: print ('The given tuple is empty') else: print ('The given tuple is not empty') # Printing our tuple print(my_tuple)
出力:
The given tuple is empty ()
上記のインスタンスでは、「my tuple」という空のタプルが初期化されました。次に、組み込み Python 関数 len() を使用してタプルの長さが決定され、変数名「len_tuple」に保存されました。次に、if ステートメントを使用して my_tuple の長さがチェックされ、ゼロに等しいかどうかが確認されました。
条件が真の場合、タプルは空であるとみなされます。それ以外の場合、タプルは空ではないとみなされます。
シス
タプルを空のタプルに変更する
要素を含むタプルがあるとします。これを空のタプルに変更する必要があります。これを行う方法を見てみましょう。
コード
文字列Javaで分割
# Python program to see how to convert a tuple to an empty tuple #creating a tuple tuple_ = 'a', 3, 'b', 'c', 'd', 'e', 'g', 's', 'k', 'v', 'l' print('Original tuple: ', tuple_) #tuples in Python are immutable objects; therefore, we cannot remove items from a tuple #We can use merging of the tuples to remove an element from the tuple tuple_ = tuple_[:4] + tuple_[5:] print('After removing a single item:- ', tuple_) # Method to remove all the elements from the tuple #Converting our tuple into a Python List list_ = list(tuple_) # Creating a for loop to delete all the elements of the list for i in range(len(list_)): list_.pop() #converting the list back to a tuple tuple_ = tuple(list_) print('New empty tuple:- ', tuple_)
出力:
Original tuple: ('a', 3, 'b', 'c', 'd', 'e', 'g', 's', 'k', 'v', 'l') After removing a single item:- ('a', 3, 'b', 'c', 'e', 'g', 's', 'k', 'v', 'l') New empty tuple:- ()
別の空のタプルとの比較
2 つのタプルを比較すると結果がわかります
コード
# Python program to compare two tuples # Creating an empty tuple my_tuple = ( ) # Creating a second tuple my_tuple1 = ('Python', 'Javatpoint') # Comparing the tuples if my_tuple == my_tuple1: print('my_tuple1 is empty') else: print('my_tuple1 is not empty')
出力:
my_tuple1 is not empty