【发布时间】:2019-06-11 04:24:15
【问题描述】:
如何从 Python 列表列表创建字典,以便第一行是键,其余的是该键下的列表?
x = [['A', 'B', 'C'],
[100, 90, 80],
[88, 99, 111],
[45, 56, 67],
[59, 61, 67],
[73, 79, 83],
[89, 97, 101]]
目前我得到了一个 dict 理解:
{i[0]: i[1:] for i in x}
{'A': ['B', 'C'],
100: [90, 80],
88: [99, 111],
45: [56, 67],
59: [61, 67],
73: [79, 83],
89: [97, 101]}
想要的结果是:
{
"A": [100, 88, 45, 59, 73, 89],
"B": [90, 99, 56, 61, 79, 97],
"C": [80, 111, 67, 83, 101],
}
如何以正确的方式对字典理解进行切片?
【问题讨论】:
标签: python python-3.x dictionary-comprehension