Pythonでタプルの減算を取得する方法
タプルを減算する必要がある場合は、「map」メソッドとラムダ関数を使用できます。
map関数は、特定の関数/操作を反復可能オブジェクト(リスト、タプルなど)のすべてのアイテムに適用します。結果としてリストを返します。
匿名関数は、名前なしで定義される関数です。一般に、Pythonの関数は「def」キーワードを使用して定義されますが、無名関数は「lambda」キーワードを使用して定義されます。単一の式を取りますが、任意の数の引数を取ることができます。式を使用して、その結果を返します。
以下は同じのデモンストレーションです-
例
my_tuple_1 = (7, 8, 11, 0 ,3, 4) my_tuple_2 = (3, 2, 22, 45, 12, 9) print ("The first tuple is : " ) print(my_tuple_1) print ("The second tuple is : " ) print(my_tuple_2) my_result = tuple(map(lambda i, j: i - j, my_tuple_1, my_tuple_2)) print("The tuple after subtraction is : " ) print(my_result)
出力
The first tuple is : (7, 8, 11, 0, 3, 4) The second tuple is : (3, 2, 22, 45, 12, 9) The tuple after subtraction is : (4, 6, -11, -45, -9, -5)
説明
- 2つのタプルが定義され、コンソールに表示されます。
- ラムダ関数は、2つのタプルから対応する各要素を減算するために使用されます。
- この操作は、「map」メソッドを使用してすべての要素にマップされます。
- この結果はタプルに変換されます。
- この結果は値に割り当てられます。
- コンソールに出力として表示されます。
-
Python関数からタプルを返すにはどうすればよいですか?
Python関数からタプルをさまざまな方法で返すことができます。与えられたタプルに対して、以下に示すように関数を定義します。 例 def foo(): str = "tutorialspoint" x = 30 return (str, x); print foo() 出力 ('tutorialspoint', 30)
-
Pythonタプル
Pythonでは、タプルは順序付けられたコレクションです。 および不変 。つまり、タプルにアイテムを追加したり、タプルからアイテムを削除したりすることはできません。 括弧()を使用してタプルを作成します および少なくとも1つのコンマ( , ) 。 タプルは、スライスの結果もタプルになることを除いて、リストと同じようにインデックス付けおよびスライスできます。 タプルを作成する方法 colorsTuple = (red, green, blue) print(colorsTuple) 出力: (red, green, blue) 1つのアイテムのみでタプルを作成する タプルには少なくと