首先看一下yaml和json文件的对比
接着看一下Python读取yaml的代码示例
import yaml
data = yaml.safe_load(open("../testdata/data.yaml", encoding="utf8"))
print(data)
print("hero:",data['hero'])
print("hero_name:",data['hero_name'])
print("heros:",data['heros'])
print("hero_name_list:",data['hero_name_list'])
看一下执行代码后输出的结果
1 {'hero': {'name': '韩凯', 'age': 32}, 'hero_name': ['赵四', '王五', '马六'], 'heros': [{'name': '钱二', 'hight': 180, 'weght': 160}], 'hero_name_list': [['安然', '松江', '武松'], ['晁盖', '周瑜', '诸葛亮']]}
2 hero: {'name': '韩凯', 'age': 32}
3 hero_name: ['赵四', '王五', '马六']
4 heros: [{'name': '钱二', 'hight': 180, 'weght': 160}]
5 hero_name_list: [['安然', '松江', '武松'], ['晁盖', '周瑜', '诸葛亮']]
对应关系这下明白了吧?