Pythonでの2つの文字列タプルの連結
2つの文字列タプルを連結する必要がある場合は、「zip」メソッドとジェネレータ式を使用できます。
zipメソッドは反復可能オブジェクトを取得し、それらをタプルに集約して、結果として返します。
ジェネレーターは、イテレーターを作成する簡単な方法です。 '__iter __()'および'__next __()'メソッドを使用してクラスを自動的に実装し、内部状態を追跡し、返される可能性のある値が存在しない場合は'StopIteration'例外を発生させます。
以下は同じのデモンストレーションです-
例
my_tuple_1 = ('Jane', 'Pink', 'El') my_tuple_2 = ('Will', 'Mark', 'Paul') print ("The first tuple is : " ) print(my_tuple_1) print ("The second tuple is : " ) print(my_tuple_2) my_result = tuple(elem_1 + elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2)) print("The concatenated tuple is : ") print(my_result)
出力
The first tuple is : ('Jane', 'Pink', 'El') The second tuple is : ('Will', 'Mark', 'Paul') The concatenated tuple is : ('JaneWill', 'PinkMark', 'ElPaul')
説明
- タプル(文字列)の2つのリストが定義され、コンソールに表示されます。
- リストは繰り返され、「zip」メソッドを使用して圧縮されます。
- 両方のタプルリストの最初と2番目の要素が追加/連結されます。
- これはタプルに変換されます。
- この操作は変数に割り当てられます。
- この変数は、コンソールに表示される出力です。
-
Pythonで連結文字列を印刷するにはどうすればよいですか?
文字列とともに使用する場合、プラス(+)は連結演算子として定義されます。最初の文字列に2番目の文字列を追加します。 >>> s1 = TutorialsPoint >>> s2 = Hyderabad >>> print (s1+s2) TutorialsPoint Hyderabad
-
Pythonタプル
Pythonでは、タプルは順序付けられたコレクションです。 および不変 。つまり、タプルにアイテムを追加したり、タプルからアイテムを削除したりすることはできません。 括弧()を使用してタプルを作成します および少なくとも1つのコンマ( , ) 。 タプルは、スライスの結果もタプルになることを除いて、リストと同じようにインデックス付けおよびスライスできます。 タプルを作成する方法 colorsTuple = (red, green, blue) print(colorsTuple) 出力: (red, green, blue) 1つのアイテムのみでタプルを作成する タプルには少なくと