dictionary = {('x1','y1'): [1,2], ('x2','y2'): [4,5], ('x3','y3'): [6,7]}
如何在Python YAML中配置这种字典?
答案 0 :(得分:1)
一个选项是创建您的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]}
要获得一些价值,您可以使用:
yaml_load[('x1', 'y1')]
如果你想测试一个元组,只需使用:
type(yaml_load.keys()[0])