python - 如何从 JSON 列表中打印干净的字符串 // 字典?
问题描述
所以我有一些问题要找到如何从 JSON 列表中打印一个干净的字符串 // Dict 文件。我尝试了 .join、.split 方法,但它似乎不起作用。感谢各位的帮助
我的代码:
import json
with open("user.json") as f:
data = json.load(f)
for person in data["person"]:
print(person)
JSON 文件
{
"person": [
{
"name": "Peter",
"Country": "Montreal",
"Gender": "Male"
},
{
"name": "Alex",
"Country": "Laval",
"Gender": "Male"
}
]
}
打印输出(这不是我想要的正确格式)
{'name': 'Peter', 'Country': 'Montreal', 'Gender': 'Male'}
{'name': 'Alex', 'Country': 'Laval', 'Gender': 'Male'}
我希望输出打印格式如下:
Name: Peter
Country: Montreal
Gender:Male
解决方案
如果要打印人员字典中的所有属性(无一例外),您可以使用:
for person in data["person"]:
for k, v in person.items():
print(k, ':', v)
推荐阅读
- sql-server - 使用带有 TABLOCK 的 INSERT BULK 防止事务日志增长
- visual-studio-code - 如何在 vscode 上添加扩展设置架构?
- javascript - 有没有办法监听 Web Audio AudioParam 的变化?
- regex - 我究竟做错了什么 ?sed:-e 表达式 #1,字符 74:缺少命令
- javascript - 禁用缓存后,Chrome CORS 请求会更快吗?
- node.js - 如何在微服务架构中进行身份验证和授权
- cursor - 使 PGraphic 对象成为光标
- c# - 如何实时创建区域
- python - 从 MongoDB 表中获取列值到 Django
- c++ - SFML 程序访问冲突读取位置