Python:从元组转换为字符串?

时间:2012-03-01 22:44:39

标签: python string tuples

让我说我有字符串:

    s = "Tuple: "

和Tuple(存储在名为tup的变量中):

    (2, a, 5)

我正在尝试让我的字符串包含值“Tuple:(2,a,5)”。我注意到你不能只是连接它们。有谁知道最简单的方法吗?感谢。

3 个答案:

答案 0 :(得分:29)

这也有效:

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

答案 1 :(得分:11)

尝试加入元组。我们需要使用map(str,tup),因为你的一些值是整数,而join只接受字符串。

s += "(" + ', '.join(map(str,tup)) + ")"

答案 2 :(得分:7)

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