【问题标题】:Write a dict of dict to file in specific form将 dict 的 dict 以特定形式写入文件
【发布时间】:2021-10-20 23:24:10
【问题描述】:

我有一个dict变量如下:

circle_infos = {'circle-1': {'radius': 1.25, 'center_coordinate': array([115.99921375, 129.25348506,   0.        ])}, 'circle-2': {'radius': 1.25, 'center_coordinate': array([ 30.46718165, 128.8923329 ,   0.        ])}, 'circle-3': {'radius': 0.75, 'center_coordinate': array([96.08267269, 74.52015239,  0.        ])}, 'circle-4': {'radius': 0.75, 'center_coordinate': array([122.58222135,  93.98150503,   0.        ])}}

现在我打算将其写入具有以下格式的文件:

'circle-1': {'radius': 1.25, 'center_coordinate': array([115.99921375, 129.25348506,   0.        ])}

'circle-2': {'radius': 1.25, 'center_coordinate': array([ 30.46718165, 128.8923329 ,   0.        ])}

。 . .

谁能给点建议

【问题讨论】:

标签: python dictionary write


【解决方案1】:

这个问题在这里得到解答:Iterating over dictionaries using 'for' loops

即您可以通过以这种方式遍历字典来获得所需的输出:

for key, value in circle_infos:
    print(key, value)

哪个输出:

circle-1 {'radius': 1.25, 'center_coordinate': array([115.99921375, 129.25348506,   0.        ])}
circle-2 {'radius': 1.25, 'center_coordinate': array([ 30.46718165, 128.8923329 ,   0.        ])}
circle-3 {'radius': 0.75, 'center_coordinate': array([96.08267269, 74.52015239,  0.        ])}
circle-4 {'radius': 0.75, 'center_coordinate': array([122.58222135,  93.98150503,   0.        ])}

【讨论】:

  • 谢谢。此外,我认为应该对键进行更多控制,因为它上面有引号。
猜你喜欢
  • 1970-01-01
  • 2020-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-28
  • 2018-03-13
相关资源
最近更新 更多