品易云推流 关闭
文章详情页
文章 > Python基础教程 > python中yaml的三种数据结构

python中yaml的三种数据结构

头像

小妮浅浅

2021-06-09 13:59:49565浏览 · 0收藏 · 0评论

1、数据结构

(1)对象:键值对的集合(简称 "映射或字典")

键值对用冒号“:”结构表示,冒号与值之间需用空格分隔

(2)数组:一组按序排列的值(简称 "序列或列表")

数组前加有 “-” 符号,符号与值之间需用空格分隔

(3)纯量:单个的、不可再分的值(如:字符串、bool值、整数、浮点数、时间、日期、null等)

None值可用null可 ~ 表示

2、实例

house:
  family:
    name: Doe
    parents:
      - John
      - Jane
  address:
    number: 34
street: Main Street
 
import yaml
f = open('example.ini',encoding="utf-8")
x = yaml.load(f)
print(x)
print("---------")
 
aproject = {'name': 'Silenthand Olleander',
            'race': 'Human',
            'traits': ['ONE_HAND', 'ONE_EYE']
            }
ret = yaml.dump(aproject)
print(ret)
 
 
aproject = ["a","b","c"]
ret = yaml.dump(aproject)
print(ret)
 
aproject = ("a","b","c")
ret = yaml.dump(aproject)
print(ret)
 
aproject = {"a":1,"b":2}
ret = yaml.dump(aproject)
print(ret)

以上就是python中yaml的三种数据结构,希望对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图