讓我們說,我有字符串:Python:從元組轉換爲字符串?
s = "Tuple: "
和元組(存儲在一個名爲TUP變量):
(2, a, 5)
我試圖讓我的字符串包含值「元組:( 2,a,5)「。我注意到你不能只是連接它們。有誰知道最直接的方法來做到這一點?謝謝。
讓我們說,我有字符串:Python:從元組轉換爲字符串?
s = "Tuple: "
和元組(存儲在一個名爲TUP變量):
(2, a, 5)
我試圖讓我的字符串包含值「元組:( 2,a,5)「。我注意到你不能只是連接它們。有誰知道最直接的方法來做到這一點?謝謝。
這也適用於:
>>> s = "Tuple: " + str(tup)
>>> s
"Tuple: (2, 'a', 5)"
>>> tup = (2, "a", 5)
>>> s = "Tuple: {}".format(tup)
>>> s
"Tuple: (2, 'a', 5)"
爲什麼{}需要在那裏? – 2012-03-01 22:49:45
例如,如果我只是希望它是「Tuple(2,a,5)」而不是「Tuple:(2,a,5)」,冒號? – 2012-03-01 22:50:41
@JacobGriffin,使用格式化字符串 - > http://docs.python.org/library/stdtypes.html#str.format,試試代碼 – Fred 2012-03-01 22:52:15
嘗試加入元組。我們需要使用map(str,tup),因爲你的一些值是整數,連接只接受字符串。
s += "(" + ', '.join(map(str,tup)) + ")"
是的,這絕對是最直接的方式! – 2012-03-01 23:10:49