为了账号安全,请及时绑定邮箱和手机立即绑定

如何从txt文件中读取字典列表

如何从txt文件中读取字典列表

萧十郎 2021-10-10 14:06:02
我正在尝试从文本文件中获取存储在列表中的字典找了个json函数,可以把字符串分开保存在一个列表中(字典列表),不知道有没有这样的。文本:[{"Principal": ["Jhon","Anderson","40"]}, {"Secretary": ["Marie","Garcia","29"]},{"Councilor": ["Alan", "Smith","33"]}]py代码:stringvar=textfile.read()// for or 函数如下dictionaries=json.loads(textfile.read())otherlist=dictionaries
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

首先,这些类型的文件称为 json 文件。


您可以将它们打开并阅读为:


import json

f = open("results/results.json")

data = json.load(f)

json 文件中的方括号定义了一个数组,而 curl 中的方括号定义了一个对象。前者将在python中转换为列表,后者将转换为字典。


所以在你的情况下data将是一个字典列表。


您可以使用字典类的方法获取值和键keys(),values()或者同时获取两者items()。


要完成一个你的 json 元素应该具有相同的结构,字段只应该改变。例如考虑一个元素:


{"role"    : "Principal",

 "name:    : "Jhon",

 "surname. : "Anderson",

 "age":   40}

通过这种方式,您可以更轻松地通过 json 进行迭代


查看完整回答
反对 回复 2021-10-10
  • 2 回答
  • 0 关注
  • 425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信