如何从列表中删除方括号和撇号

时间:2021-05-31 04:20:29

标签: python python-3.x

我已将每个列表元素打印到一个新行,但无法管理如何删除方括号和撇号。

这是我的输出:

Statement:
Initial balance                 100.0     
event                amount ($) balance ($)
['Ride                 3.5        96.5      ']
['Ride                 10.9       85.6      ']
['Top Up               20.0       105.6     ']
Final balance                   105.6     

这就是我向列表中添加内容的方式:

transaction = [("{:<20} {:<10} {:<10}".format('Top Up', amount, self.balance))]
self.statement.append(transaction)

这就是我将列表打印到换行符的方式:

print(*self.statement, sep='\n')

谢谢

1 个答案:

答案 0 :(得分:0)

在您的代码中,“交易”是一个列表项。这意味着您要向 'self.statements' 添加一个列表,从而创建一个嵌套列表。相反,'transaction' 应该是一个像这样的字符串项。

transaction = "{:<20} {:<10} {:<10}".format('Top Up', amount, self.balance)