Py学习  »  Python

在python中将用短划线分隔的字符串数据转换为嵌套字典/列表

Guguma • 5 年前 • 1525 次点击  

我有一个字符串列表,其中列表中的每个元素都是指定格式的 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']}
}

因为我需要基于这些元素运行操作,比如一个就地链接列表。

最简单的方法是什么?

提前谢谢你,

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40622
 
1525 次点击  
文章 [ 3 ]  |  最新文章 5 年前