Python—存储在变量中的字符串,显示为元组

Python—存储在变量中的字符串,显示为元组,python,string,list,tuples,Python,String,List,Tuples,我将多个变量连接到一个字符串,并尝试将其存储在列表中。我希望列表包含字符串,但当我在循环中附加列表时,列表上的值显示为tuple。请帮助,python新手:) 当我打印时: print ( key +' ' +' =', amount1+' ' +' /',amount2+' ' +' /',pincrease) 输出以str为单位: app1 = 53.58 / 54.81 / 2.24% lower. 当我附加我的列表时: message = ( key +' ' +' =', a

我将多个变量连接到一个字符串,并尝试将其存储在列表中。我希望列表包含字符串,但当我在循环中附加列表时,列表上的值显示为tuple。请帮助,python新手:)

当我打印时:

print ( key +' ' +' =', amount1+' ' +' /',amount2+' ' +' /',pincrease)
输出以str为单位:

app1  = 53.58  / 54.81  / 2.24% lower.
当我附加我的列表时:

message = ( key +' ' +' =', amount1+' ' +' /',amount2+' ' +' /',pincrease)
message.append(mylist)
print(mylist)
输出:

[('app1  =', '53.58  /', '54.81  /', '2.24% lower.')]
我想在列表中获取字符串形式的值。。作为

["app1  = 53.58  / 54.81  / 2.24% lower."]
首先,该代码:

( key +' ' +' =', amount1+' ' +' /',amount2+' ' +' /',pincrease)
是一个元组。对于这种情况,您可以考虑使用格式字符串而不是<代码> +>代码>。这会让它看起来更像这样:

message = f'{key} = {amount1} / {amount2} / {pincrease}'
mylist.append(message)

您的代码实际上运行良好,但在将
消息添加到列表中时出现了一些小错误

mylist.append(''.join(message))#此步骤将删除您的元组
打印(mylist)
#[“app1=53.58/54.81/2.24%下降。”]
  • 有关更多信息,请检查此问题-->
  • 如果要格式化字符串,请检查此问题-->

我认为您应该打印
消息
,而不是
我的列表