我是python的新手,在列表中有关于存储列的问题,并将它们转换为字典,如下所示:
我有一个如下所示的两列数据,包含节点(N)和边(E),我想首先列出这两列,然后将这两列的字典作为
{1:[9,2,10],2:[10,111,9],3:[166,175,7],4:[118,155,185]}.
我怎样才能做到这一点?谢谢.
N E
1 9
1 2
1 10
2 10
2 111
2 9
3 166
3 175
3 7
4 118
4 155
4 185
Run Code Online (Sandbox Code Playgroud)
一个defaultdict是的子类,dict这将是非常有用的位置:
import collections
result=collections.defaultdict(list)
for n,e in zip(N,E):
result[n].append(e)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2756 次 |
| 最近记录: |