Python でタプルを文字列に変換する
-
Python で
str.join()
関数を使用してタプルを文字列に変換する -
Python で
reduce()
関数を使用してタプルを文字列に変換する -
Python で
for
ループを使用しタプルを文字列に変換する
Python では、タプルを使用して複数のアイテムを 1つの変数に格納できます。文字列は、一重引用符または二重引用符で囲まれた文字のクラスターとして定義できます。
このチュートリアルでは、Python でタプルを文字列に変換するさまざまな方法について説明します。
Python で str.join()
関数を使用してタプルを文字列に変換する
join()
関数は、その名前が示すように、str 区切り文字で結合されたシーケンスのすべての要素を含む文字列を返すために使用されます。
join()
関数を使用して、入力タプル内のすべての文字を追加し、それを文字列に変換します。
次のコードは、str.join()
関数を使用してタプルを文字列に変換します。
tup1 = ("h", "e", "l", "l", "o")
# Use str.join() to convert tuple to string.
str = "".join(tup1)
print(str)
出力:
hello
変換された文字列に、コンマなどの区切り文字を追加することもできます。次のコードは、区切り文字 ,
を指定した str.join()
メソッドを使用して、タプルを文字列に変換します。
tup1 = ("h", "e", "l", "l", "o")
# Use str.join() to convert tuple to string.
str = ",".join(tup1)
print(str)
出力:
h,e,l,l,o
Python で reduce()
関数を使用してタプルを文字列に変換する
reduce(fun, seq)
関数は、渡されたシーケンスで参照されるリストコンポーネント全体で渡された特定の関数を適用するために使用されます。
この方法では、コードを正常に実行するために、functools
および operator
モジュールをインポートする必要があります。
functools
モジュールは、高階関数が他の関数で動作するための機能を提供します。
次のコードは、reduce()
関数を使用してタプルを文字列に変換します。
import functools
import operator
tup1 = ("h", "e", "l", "l", "o")
# Use reduce() to convert tuple to string.
str = functools.reduce(operator.add, (tup1))
print(str)
出力:
hello
Python で for
ループを使用しタプルを文字列に変換する
基本的な for
ループを使用して、タプル内の要素全体を反復処理し、要素を文字列に追加することもできます。
タプルと空の文字列を使用します。そして、タプルのすべての要素が繰り返されて、空の文字列に追加されます。
次のコードは、for
ループを使用して、Python でタプルを文字列に変換します。
tup1 = ("h", "e", "l", "l", "o")
str = ""
# Use for loop to convert tuple to string.
for item in tup1:
str = str + item
print(str)
出力:
hello
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn関連記事 - Python Tuple
- Python で名前付きタプル
- Python でタプルを反復処理する
- Python で複数のリストとタプルからタプルのリストを作成する
- Python でのタプル内包
- Python でタプルをリストに変換する