获取子列表的第一个元素作为python中的字典键


问题内容

我看了一下,但没有找到答案(我对python还是很陌生)。

问题很简单。我有一个由子列表组成的列表:

ll
[[1,2,3], [4,5,6], [7,8,9]]

我正在尝试做的是创建一个字典,该字典具有每个子列表的第一个元素作为键,以及对应的子列表的值作为值,例如:

d = {1:[2,3], 4:[5,6], 7:[8,9]}

我怎样才能做到这一点?


问题答案:

使用dict理解

{words[0]:words[1:] for words in lst}

输出:

{1: [2, 3], 4: [5, 6], 7: [8, 9]}