我正在尝试读取文本文件并将其转换为字典列表 Python

马修·里科

我需要在文件中读取的方式:

countries = [
{
    "name": "Venezuela",
    "capital": "Caracas"
}, {
    "name": "Bolivia",
    "capital": "Sucre"
}, {
    "name": "Argentina",
    "capital": "Buenos Aires"
}, {
    "name": "Chile",
    "capital": "Santiago"
}, {
    "name": "Colombia",
    "capital": "Bogota"
}, {
    "name": "Guyana",
    "capital": "Georgetown"
}, {
    "name": "French Guiana",
    "capital": "Cayenne"
}, {
    "name": "Paraguay",
    "capital": "Asuncion"
}, {
    "name": "Peru",
    "capital": "Lima"
}, {
    "name": "Ecuador",
    "capital": "Quito"
}, {
    "name": "Suriname",
    "capital": "Paramibo"
}, {
    "name": "Uruguay",
    "capital": "Montevideo"
}, {
    "name": "Brazil",
    "capital": "Brasilia"
}]

如何设置文本文件:

Venezuela,Caracas
Bolivia,Sucre
Argentina,Buenos Aires
Chile,Santiago
Colombia,Bogota
Guyana,Georgetown
French Guiana,Cayenne
Paraguay,Asuncion
Peru,Lima
Ecuador,Quito
Suriname,Paramibo
Uruguay,Montevideo
Brazil,Brasilia

文本文件:

文本文件

无需读入文件即可工作的当前代码

无需读入文件即可工作的当前代码

安德烈·凯斯利

要读取文件并创建字典,您可以使用下一个示例:

countries = []
with open("SAcapitals.txt", "r") as f_in:
    for line in map(str.strip, f_in):
        # skip empty lines:
        if not line:
            continue
        name, capital = line.split(",")
        countries.append(dict(name=name, capital=capital))

print(countries)

印刷:

[
    {"name": "Venezuela", "capital": "Caracas"},
    {"name": "Bolivia", "capital": "Sucre"},
    {"name": "Argentina", "capital": "Buenos Aires"},
    {"name": "Chile", "capital": "Santiago"},
    {"name": "Colombia", "capital": "Bogota"},
    {"name": "Guyana", "capital": "Georgetown"},
    {"name": "French Guiana", "capital": "Cayenne"},
    {"name": "Paraguay", "capital": "Asuncion"},
    {"name": "Peru", "capital": "Lima"},
    {"name": "Ecuador", "capital": "Quito"},
    {"name": "Suriname", "capital": "Paramibo"},
    {"name": "Uruguay", "capital": "Montevideo"},
    {"name": "Brazil", "capital": "Brasilia"},
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我正在尝试将文本文件转换为字典或列表 Python

我正在尝试在Python中将文本文件转换为CSV

Python :- 读取文本文件并将其转换为大写并写入第二个文件

我正在尝试读取一个字符串,将其加密,然后将其保存到文本文件中,然后读取该文本文件,然后读取已加密的字符串,并在python中对其进行解密

解析文本文件,存储值并创建列表并将其保存到字典python中

如何从文本文件读取整数并将其放入python列表中?

(Python) 将文本文件转换为字典文件

Python - 将表格从文本文件转换为字典

在python中将文本文件转换为字典

在python中将文本文件转换为字典

将列表从文本文件转换为python列表

我可以将文本文件转换为 python 字典吗?

使用 Python 将文本文件转换为字典,然后转换为 JSON 对象 - 但我需要从文本文件中拆分数据

将文本文件转换为python上的列表

从文本文件的两条单独的行中导入输出,并将其转换为Python中的变量

从文本文件中读取字典可将整数键转换为字符串:Python

如何使用 Python 读取文件并将其完全写入多个文本文件?

从文本文件读取python列表

在Python中逐行读取文本文件并将其存储为struct作为图形坐标

在python中读取文本文件并将其拆分为单个单词

从文本文件中读取数据并将其存储在python中的数组中

如何在python 3.3.3中读取文本文件并将其存储在变量中?

如何从文本文件中逐行读取变量并将其拆分python

读取文本文件的特定 int 行并将其获取到 python 上的变量中

Python:如何从文本文件读取包含字典的列表列表到列表对象

如何读取文本文件并转换为列表以与 Python 中的统计包一起使用

从文本文件中逐行提取数据并将其存储在python中的列表中

C#Visual Studio-我正在尝试读取文本文件并将其显示到Richtextbox中并包括新行

从文本中读取行并将其转换为 Python 嵌套字典