Python 如何将一个列表中的元素添加到另一个列表中?

Python 如何将一个列表中的元素添加到另一个列表中?,python,list,file,indexing,Python,List,File,Indexing,我试图从先前存在的列表中的第四个元素创建一个新列表,该列表从文本文件中读取,以获得所有元素的总和。 这是我目前拥有的,但我无法让它工作 mainlist = [] newlist = [] openfile = open('filename.txt', 'r') for line in openfile: line = line.rstrip().split() mainlist.append(line) for i in mainlist: newlist.appe

我试图从先前存在的列表中的第四个元素创建一个新列表,该列表从文本文件中读取,以获得所有元素的总和。 这是我目前拥有的,但我无法让它工作

mainlist = []
newlist = []
openfile = open('filename.txt', 'r')

for line in openfile:
    line = line.rstrip().split()
    mainlist.append(line)

for i in mainlist:
    newlist.append(mainlist[i][4])
我是一个完全的新手,因此任何帮助都将不胜感激。

我们到了

with  open('source.txt', 'r') as openfile:
    mainlist = [line.rstrip().split(', ') for line in openfile]
    newlist = [item[3:] for item in mainlist]

    print(newlist)
输出

['30', '34', '80']
如果您想要第三列中的所有“计数” 输出

[['30', '30', '30'], ['34', '32', '23'], ['80', '30', '32']]

你在用什么语言?Python。对不起,应该有指定的变量,函数名应该跟在带有下划线的
小写字母后面。我建议使用上下文管理器来处理文件。谢谢!但是,我没有收到一个错误,说“IndexError:list index超出范围”,每个列表中有5个元素。有没有简单的解决方法?第4个元素的索引为
3
。python中的索引从零开始。我知道索引从0开始。在这种情况下,文本文件的格式会有问题吗?您可以附加文件内容吗?当然这样更好,但现在我正在尝试了解我们拥有和想要的内容:)
[['30', '30', '30'], ['34', '32', '23'], ['80', '30', '32']]