Python—存储在变量中的字符串,显示为元组
我将多个变量连接到一个字符串,并尝试将其存储在列表中。我希望列表包含字符串,但当我在循环中附加列表时,列表上的值显示为tuple。请帮助,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
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%下降。”]
- 有关更多信息,请检查此问题-->
- 如果要格式化字符串,请检查此问题-->
我认为您应该打印消息
,而不是我的列表