Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salt和Python的YAML语法_Python_Yaml_Salt Stack - Fatal编程技术网

Salt和Python的YAML语法

Salt和Python的YAML语法,python,yaml,salt-stack,Python,Yaml,Salt Stack,这两者之间的区别是什么: dic1: - subdict1.1: value11.1 - subdict1.2: value1.2 - cubdict1.3: value1.3 这是: dict2: subdict2.1: value2.2 subdict2.1: value2.2 subdict2.3: value2.3 我知道第一个是字典列表。但是第二个是什么呢?这不是一个字典列表吗?不,它只是一个嵌套字典 示例 YAMLcode: first_level_di

这两者之间的区别是什么:

dic1: 
  - subdict1.1: value11.1
  - subdict1.2: value1.2
  - cubdict1.3: value1.3
这是:

dict2:
  subdict2.1: value2.2
  subdict2.1: value2.2
  subdict2.3: value2.3
我知道第一个是字典列表。但是第二个是什么呢?这不是一个字典列表吗?

不,它只是一个嵌套字典

示例

YAML
code:

first_level_dict_key:
  second_level_dict_key: value_in_second_level_dict
在Python中的结果:

{
    'first_level_dict_key': {
        'second_level_dict_key': 'value_in_second_level_dict'
    }
}
来自
salt
的解释

规则二:冒号

当然,Python字典只是键值对。来自 其他语言可能会将此数据类型识别为哈希或关联 数组

字典键在YAML中表示为以 尾随冒号。值由以下字符串表示: 冒号,由空格分隔