Python 如何删除列表中每个项目周围的括号?

Python 如何删除列表中每个项目周围的括号?,python,python-3.x,Python,Python 3.x,我创建了一个列表格式错误。我有一个数字值,列表是从一个单独的文本文档中引用的。它正确地提取所有值,并将其形成一个列表,但是格式设置非常“不正确”。如果将此文本文档中的数字55.34、7.55和48.9打印到列表中,我会得到[['55.34']、['7.55']、['48.90'].的输出,我想去掉这些引号和括号。这些数字被认为是一个字符串,但稍后在程序中将其转换回浮点,因为我想将所有这些数字相加 我尝试了list.remove命令,但似乎不起作用。这是我尝试使用的简化版本: with open(

我创建了一个列表格式错误。我有一个数字值,列表是从一个单独的文本文档中引用的。它正确地提取所有值,并将其形成一个列表,但是格式设置非常“不正确”。如果将此文本文档中的数字55.34、7.55和48.9打印到列表中,我会得到
[['55.34']、['7.55']、['48.90'].
的输出,我想去掉这些引号和括号。这些数字被认为是一个字符串,但稍后在程序中将其转换回浮点,因为我想将所有这些数字相加

我尝试了
list.remove
命令,但似乎不起作用。这是我尝试使用的简化版本:

with open("history.txt", 'r') as f:
            deposList = [line.rstrip('\n') for line in f.readlines()]
            deposList = [line.split(',') for line in deposList]
            list = deposList
            print(list)

History.txt是文本文件。deposList的第一次迭代使用了文本文档中分隔行的所有格式。然后,我用这些输出创建了一个列表,并打印出来进行验证。我希望列表如下所示:
[55.34,7.55,48.90]

我无法测试它,因为缺少“history.txt”文件,但它应该可以工作

打开(“history.txt”,“r”)作为f:
deposList=[line.rstrip('\n'),用于f.readlines()中的行]
deposList=[对于deposList中的行,line.split(',')]
列表\=[仓库子列表中的项目子列表中的项目列表]
打印(列表)

您需要将格式与数据分开:

depos = [['55.34'], ['7.55'], ['48.90']]

values = ', '.join(value[0] for value in depos)

format = '[{values}]'

print(format.format(values=values))

旁注:不要为
列表
赋值。在pythonSide中,它是一个非常重要的保留字。注意#2:如果你想要数字,因为你有一个字符串列表,不要忘记转换(在你的例子中是float)。