【发布时间】:2020-07-09 20:06:10
【问题描述】:
我有一个包含不同国家名称的文本文件,如下所示:
我必须提取所有这些名称并使用 python 将它们存储在一个列表中。
Python 代码:
with open('a.txt') as x:
b = [word for line in x for word in line.split()]
print(b)
问题: 上面的 python 代码工作得很好,但唯一的问题是,如果它发现任何 2 个单词之间有任何空格,它会将它们作为两个单独的单词存储在一个列表中。然而,我想逐行检索名称并将整个单词存储为单个单词。
例如: 我想将单词 Antigua & Deps 作为单个单词存储在列表中。然而,它将其存储为 3 个不同的单词。
谁能帮我解决这个问题?
【问题讨论】:
标签: python python-3.x list for-loop