gpt4 book ai didi

python - 是否可以在 Python YAML 中使用元组作为字典键?

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:40 26 4
gpt4 key购买 nike

dictionary = {('x1','y1'): [1,2], ('x2','y2'): [4,5], ('x3','y3'): [6,7]}

如何在 Python YAML 中配置这种字典?

最佳答案

一种选择是像这样创建 YAML 文件:

!!python/tuple ['x1','y1']: [1,2]
!!python/tuple ['x2','y2']: [4,5]
!!python/tuple ['x3','y3']: [6,7]

加载它:

import yaml

print yaml.load(stream=open("your_file_path", 'r'))

输出:

{('x1', 'y1'): [1, 2], ('x3', 'y3'): [6, 7], ('x2', 'y2'): [4, 5]}

要获得一些值(value),您可以使用:

yaml_load[('x1', 'y1')]

如果你想测试它是一个元组,只需使用:

type(yaml_load.keys()[0])

关于python - 是否可以在 Python YAML 中使用元组作为字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28084074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com