【发布时间】:2019-05-29 16:01:06
【问题描述】:
我有一个字符串列表,其中列表中的每个元素都采用指定格式 a-b-c,其中每个 a、b、c 都是整数,例如,包含大约 8000 个长度为 n-m-k 的元素。
myList = ['1-1-1', '1-1-2', '1-2-1', '1-2-2', '1-3-1', ...., n-m-k]
我正在尝试找到一种简单有效的方法将其转换为
myDict = {
'1': {
'1-1': ['1-1-1','1-1-2','1-1-3','1-1-4'],
'1-2': ['1-2-1','1-2-2'],
'1-3': ['1-3-1']
},
....,
'n': {.....,'n-m':[....,'n-m-k']}
}
因为我需要基于这些元素运行操作,例如就地链表。
实现这一目标的最简单方法是什么?
提前致谢,
【问题讨论】:
-
没有简单的方法。您必须拆分列表中的每个元素并循环遍历 n、m 和 k 并将其保存到您的字典中。你的逻辑也不是特别清楚。你能举例说明
1-1-1会产生什么吗?1-2-1和1-1-2也是如此
标签: python list dictionary linked-list nested