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']]