array1 : &array1
- a: 1
b: 2
c: 3
array2 : &array2
- d: 4
e: 5
f: 6
array :
<<: *array1
<<: *array2
# 結果
# {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
array1 : &array1
- a: 1
b: 2
c: 3
array2 : &array2
- d: 4
e: 5
f: 6
array :
- <<: *array1
- <<: *array2
# 結果
# [{'a': 1, 'b': 2, 'c': 3}, {'d': 4, 'e': 5, 'f': 6}]
array1 : &array1
- a: 1
b: 2
c: 3
array2 : &array2
- d: 4
e: 5
f: 6
array :
- *array1
- *array2
# 結果
# [[{'a': 1, 'b': 2, 'c': 3}], [{'d': 4, 'e': 5, 'f': 6}]]
検証に使ったpythnコード
import yaml
def main():
document = """
# ここにyamlを入れる
"""
values = yaml.safe_load(document)
print(yaml.dump(values))
print(values.get('array'))
if __name__ == '__main__':
main()