python - 如何将一个列表中的元素添加到另一个列表中?
问题描述
我正在尝试从从文本文件中读取的现有列表的第 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']]
推荐阅读
- amazon-sqs - BBC 消费者 SQS 问题
- python - 读取.txt文件时使用python3的mac中的UnicodeDecodeError
- angular - 如何将分段添加到 ActivatedRoute?
- angular - 如何设置多个chart.js最小最大值
- list - 尝试在 Haskell 中编写一个函数并根据 -Wall 我需要一个匹配 (_:_:_) 的模式 _ 这个模式是什么意思,我为什么需要它?
- django - 夹层联系表产生“上游过早关闭”错误
- python - 在维护列数据类型的同时将行插入 pandas DataFrame
- javascript - 侧边栏自定义中的 Woocommerce 产品小部件
- jenkins - 如何从 GitHub 存储库中删除 CircleCI 检查?
- r - 使用两个数据帧的百分比差异并应用于第三个