在Python中将新行分隔值从列表转换为字典

-1 python dictionary list python-2.7

我有一个字母表分隔符\n.

mylist = ['a\n','b c d e\n', 'f g h i j\n', 'k l m\n', 'n o\n', 'p q r s\n', 't\n', 'u v w x y z\n'] 
Run Code Online (Sandbox Code Playgroud)

我想将其转换为格式字典:

mydict= {
a: {}
b: {c, d, e}
f: {g, h, i, j}
k: {l, m}
n: {o}
p: {q, r, s}
t: {}
u: {v, w, x, y, z}
}
Run Code Online (Sandbox Code Playgroud)

在Python中实现这一目标的最佳方法是什么?

先感谢您.

Gre*_*ill 5

像下面这样的东西应该工作:

{x[0]: set(x[1:]) for x in map(str.split, mylist)}
Run Code Online (Sandbox Code Playgroud)