为了账号安全,请及时绑定邮箱和手机立即绑定

Python 如何读取 .txt 文件中的行并将它们拆分为列表?

Python 如何读取 .txt 文件中的行并将它们拆分为列表?

白衣染霜花 2021-08-05 14:53:45
因此,如果我要给它一个要读取的文件,我就无法理解 Python 如何使用 .split() 字符串方法创建列表。这里我有一个文本文件,其中包含来自三个不同国家的人口,称为population.txt:United-States 325700000Canada        37000000China         13860000000在另一个 .py 文件中,我有以下代码:populationFile = open("population.txt", 'r')for populationLine in populationFile:    populationList = populationLine.split()print(populationList)populationFile.close()输出是这样的:['China', '13860000000']python 本质上是通过阅读每一行将每个国家和各自的人口放在单独的列表中,就像在中国一样,还是按字符?另外,为什么这里只出现一个列表而不是所有列表?很抱歉所有的问题,但我将非常感谢任何可以提供帮助的人:)
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

为什么这里只出现一个列表而不是所有列表?


populationList 每次迭代后都会发生变化并丢失(通过覆盖)其早期值。


相反,你应该试试这个:


for populationLine in populationFile:

    populationList.append(populationLine.split()) 


查看完整回答
反对 回复 2021-08-05
  • 3 回答
  • 0 关注
  • 316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信