Python 如何将元组中的字符串序列转换为单个字符串

Python 如何将元组中的字符串序列转换为单个字符串,python,string,Python,String,我有一个元组列表: x = [("initial deposit", 1000.00), ("restaurant and more foo", -15.89)] 如何通过将每个元组转换为字符串并将元组的各个字符串添加到一起来获得单个字符串 我的意思是,我想打印以下内容,但它必须是单个字符串。因此,我的命令是: print(single_string) 将打印以下内容: initial deposit 1000.00 restaurant

我有一个元组列表:

x = [("initial deposit", 1000.00), ("restaurant and more foo", -15.89)]
如何通过将每个元组转换为字符串并将元组的各个字符串添加到一起来获得单个字符串

我的意思是,我想打印以下内容,但它必须是单个字符串。因此,我的命令是:

print(single_string)
将打印以下内容:

initial deposit        1000.00
restaurant and more foo -15.89

我如何才能做到这一点?

这与
x
列表中的元组数成线性比例:

x = [("initial deposit", 1000.00), ("restaurant and more foo", -15.89)]
s = ''
for e in x:
    s += e[0] + '\t' + str(e[1]) + '\n'
print(s)
输出:

initial deposit 1000.0
restaurant and more foo -15.89

注意制表符
\t
和行尾字符
\n

您尝试了什么?为什么在打印之前将其格式化为单个字符串很重要?为什么你认为这种方式更“可伸缩”?