繁体   English   中英

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

[英]How do i add element from one list into another list?

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

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

如果您想要第三列中的所有“计数”

openfile = open('source.txt', 'r')

mainlist = [line.rstrip().split(', ') for line in openfile]
newlist = [item[3:] for item in mainlist]

print(newlist)

输出

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM