2012-03-01 4 views
9

はのは、私は、文字列を持っているとしましょうPython:タプルから文字列への変換?</p> <pre><code>s = "Tuple: " </code></pre> <p>とタプル(TUPという名前の変数に格納されている):

(2, a, 5) 

私は値「タプルを含むように私の文字列を取得しようとしています。( 2、a、5)」となる。私はあなたがそれらを連結するだけではないことに気づいた。誰かがこれを行う最も簡単な方法を知っていますか?ありがとう。

答えて

27

また、これは動作します:

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

はい、これは間違いなく最も簡単な方法です! –

7
>>> tup = (2, "a", 5) 
>>> s = "Tuple: {}".format(tup) 
>>> s 
"Tuple: (2, 'a', 5)" 
+2

{}そこにする必要がないのはなぜ? –

+0

たとえば、「Tuple:(2、a、5)」ではなく「Tuple(2、a、5)」にしたい場合はどうすればよいですか? –

+2

@JacobGriffin、フォーマット文字列を使用する - > http://docs.python.org/library/stdtypes.html#str.format、コードを試してください – Fred

10

タプルに参加してみてください。あなたの値のいくつかは整数なのでmap(str、tup)を使う必要があり、joinは文字列を受け付けるだけです。

s += "(" + ', '.join(map(str,tup)) + ")" 
関連する問題