Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将条目从txt文件导入列表。格式问题_Python_Python 3.x_List - Fatal编程技术网

Python 将条目从txt文件导入列表。格式问题

Python 将条目从txt文件导入列表。格式问题,python,python-3.x,list,Python,Python 3.x,List,我在从.txt文件将条目导入列表时遇到问题。.txt中的数据格式为: Afghanistan | Kabul Albania | Tirana Algeria | Algiers Andorra | Andorra la Vella Angola | Luanda Argentina | Buenos Aires Armenia | Yerevan 我只需要将国家名称导入列表,使其看起来像这样: ['Afghanistan', 'Albania', 'Algeria', ...] with

我在从.txt文件将条目导入列表时遇到问题。.txt中的数据格式为:

Afghanistan | Kabul
Albania | Tirana
Algeria | Algiers
Andorra | Andorra la Vella
Angola | Luanda
Argentina | Buenos Aires
Armenia | Yerevan
我只需要将国家名称导入列表,使其看起来像这样:

['Afghanistan', 'Albania', 'Algeria', ...]
with open('countries-and-capitals.txt') as f:
        content = f.readlines()
        content = [x.strip() for x in content]
['Afghanistan | Kabul','Albania | Tirana','Algeria | Algiers', ...]
我怎么做?当我这样导入它时:

['Afghanistan', 'Albania', 'Algeria', ...]
with open('countries-and-capitals.txt') as f:
        content = f.readlines()
        content = [x.strip() for x in content]
['Afghanistan | Kabul','Albania | Tirana','Algeria | Algiers', ...]
我得到这样的东西:

['Afghanistan', 'Albania', 'Algeria', ...]
with open('countries-and-capitals.txt') as f:
        content = f.readlines()
        content = [x.strip() for x in content]
['Afghanistan | Kabul','Albania | Tirana','Algeria | Algiers', ...]

请给我一个提示或类似的提示:(

|
上拆分它并阅读第一部分:

以open('countries-and-capitals.txt')作为f的
:
content=f.readlines()
内容=[x.split(“|”)0]表示内容中的x]

将其拆分为
|
并阅读第一部分:

以open('countries-and-capitals.txt')作为f的
:
content=f.readlines()
内容=[x.split(“|”)0]表示内容中的x]

太好了。谢谢!太好了。谢谢!