web-dev-qa-db-ja.com

Python:タプルから文字列への変換?

文字列があるとしましょう:

    s = "Tuple: "

およびタプル(tupという名前の変数に格納されます):

    (2, a, 5)

文字列に "Tuple:(2、a、5)"という値を含めようとしています。あなたはそれらを単に連結することができないことに気づきました。これを行う最も簡単な方法を知っている人はいますか?ありがとう。

10
Jacob Griffin

これも機能します:

>>> s = "Tuple: " + str(tup)
>>> s
"Tuple: (2, 'a', 5)"
30
Bi Rico

タプルに参加してみてください。一部の値は整数であり、joinは文字列のみを受け入れるため、map(str、tup)を使用する必要があります。

s += "(" + ', '.join(map(str,tup)) + ")"
11
Jack
>>> tup = (2, "a", 5)
>>> s = "Tuple: {}".format(tup)
>>> s
"Tuple: (2, 'a', 5)"
7
Fred