我使用的是Python 3.3.我很好奇如何从列表中创建字典:
让我说我的列表包含字符串
list = ['a;alex', 'a;allison', 'b;beta', 'b;barney', 'd;doda', 'd;dolly']
我想把它变成这样的字典:
new_dict = { {'a': {'alex','allison'}}
             {'b': {'beta','barney'}}
             {'d': {'doda', 'dolly'}} }
所以后来我可以这样打印出来:
Names to be organized and printed:
   a -> {'alex', 'allison'}
   b -> {'beta', 'barney'}
   d -> {'doda', 'dolly'}
我该如何处理?提前谢谢了!
-UPDATE-
到目前为止我有这个:
reached_nodes = {}
for i in list:
    index = list.index(i)
    reached_nodes.update({list[index][0]: list[index]})
但它输出到控制台:
{'a': 'a;allison', 'b': 'b;barney', 'd': 'd;dolly'}