python中yaml的三种数据结构

  • 更新时间:2021-06-17 10:06:56
  • 编辑:蒋志泽
给大家整理一篇相关的编程文章,网友燕嘉泽根据主题投稿了本篇教程内容,涉及到Python相关内容,已被673网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

参考资料

正文内容

我们整理一篇关于《python中yaml的三种数据结构》技术文章,感觉写的不错,改了一下错误代码,希望大家能有所收获。

python中yaml的三种数据结构

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之多进程与多线程的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2021-05-02

  • Python3 关于pycharm自动导入包快捷设置的方法

    今天小编就为大家分享一篇Python3 关于pycharm自动导入包快捷设置的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-06-03

用户留言