gpt4 book ai didi

python - 从列表列表到字典

转载 作者:太空狗 更新时间:2023-10-29 22:11:34 24 4
gpt4 key购买 nike

我有一个具有非常特定结构的列表列表,如下所示:

lol = [['geo','DS_11',45.3,90.1,10.2],['geo','DS_12',5.3,0.1,0.2],['mao','DS_14',12.3,90.1,1],...]

我想将这个 lol(列表列表)转换为以下形式的字典(请注意,lol 中每个列表的第二个元素应该是唯一的,因此对于我的字典来说是一个很好的键:

dict_lol = {'DS_11': ['geo','DS_11',45.3,90.1,10.2], 'DS_12':['geo','DS_12',5.3,0.1,0.2], 'DS_14':['mao','DS_14',12.3,90.1,1],...}

我可以做一个 for 循环,但我正在寻找一种更优雅的 pythonic 方式来做它。

谢谢!

最佳答案

使用字典理解,在 python 2.7+ 中可用

In [93]: {x[1]:x for x in lol}
Out[93]:
{'DS_11': ['geo', 'DS_11', 45.3, 90.1, 10.2],
'DS_12': ['geo', 'DS_12', 5.3, 0.1, 0.2],
'DS_14': ['mao', 'DS_14', 12.3, 90.1, 1]}

关于python - 从列表列表到字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14986218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com