【发布时间】:2017-01-03 20:57:40
【问题描述】:
对于我正在开发的程序,我有一个包含类似于以下内容的文本文件:
{0: {2: 1, 1: 1}, 1: {2: 1, 0: 1}, 2: {0: 1, 1: 1}}
本质上,第一个数字是节点的索引,以下是该节点所连接的后续节点的列表,以及它们的权重。我想知道能够抓住一对 {} 中包含的单个集合的最佳方法,所以我最终会得到这样的东西:
0:
{2: 1, 1: 1}
1:
{2: 1, 0: 1}
目前我的计划是找到第一个冒号的索引,并将左括号和该冒号之间的内容作为 ID,然后找到下一个左括号和后面的冒号以获得以下节点集,但是很快对于更大的列表变得复杂,想知道是否有更好的方法
【问题讨论】:
-
ast.literal_eval
标签: python string python-3.x