【问题标题】:How to read two seperate sets of information from a text file to a list - PYTHON如何从文本文件中读取两组单独的信息到列表 - PYTHON
【发布时间】:2016-05-24 14:01:46
【问题描述】:

我有一个类似于以下内容的文本文件。每行具有不同类型的数据:

example text 54 bits of example text example text example text example text
0 2 4 3 6 9 5 3 8 9 6 6 5 4 4 5 5

第一行是单词,第二行是数字。 如何将两组数据提取到单独的列表中。一个列表中的单词,另一个列表中的数字? 但是,第一行中的单词可能包含数字,因此简单地剥离单词和整数是行不通的。

【问题讨论】:

  • 你知道哪一行是哪一行吗?

标签: python list file indexing


【解决方案1】:
with open("data") as f:
    word=filter (None,f.readline().split(" "))
    number=map(float,filter (None,f.readline().split(" ")))

读取一行并将它们分成空格并存储。

【讨论】:

  • 将不起作用,因为第一行中有数字并且列表中的第一行必须完全相同。请立即阅读更新后的问题。
  • 你想对第一行的数字做什么,你想把它保存为数字还是字符串,还是直接删除?
猜你喜欢
  • 2014-05-27
  • 2022-09-30
  • 1970-01-01
  • 2013-12-18
  • 2019-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
相关资源
最近更新 更多