【问题标题】:Read a list out of a txt element by element逐个元素地从 txt 元素中读取列表
【发布时间】:2014-04-12 14:45:20
【问题描述】:

我有一个包含大约 5000 个名字的 txt 文件(“MARY”、“PATRICIA”、“LINDA”、...)。我想将这些名称放入 python 中的列表中。我搜索了一个解决方案,但我只能找到一些方法来逐行或作为一个元素读取 txt 文件,但我需要逐个元素地读取它。有什么好办法吗?

【问题讨论】:

  • 看起来你正在从事 Project Euler #22; this question 可能有用。

标签: python arrays python-2.7


【解决方案1】:

Python 本身不能开箱即用,因为你不能说 text.readlines() 之类的东西并让它在每个单独的元素上工作。您可以做的是阅读文本并使用字符串的拆分方法。例如,如果数据以逗号分隔,则 text.split(",") 将返回一个包含所有元素的列表。

如果单词仅由空格分隔,则可以不带任何参数调用 split() 方法。

【讨论】:

    【解决方案2】:

    我可能有点晚了,在python3中试试这个:

    with open("list.txt", "r") as f:
        for name in f.readlines():
            print(name)
    

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      相关资源
      最近更新 更多