对一个超过1个值的列表进行记录

2024-04-25 21:25:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手,很难弄清楚list和dict是如何工作的。在我的程序中,我有一个如下列表:

Hat =[334,hat,59,200]

我想用一个键334和vaule=[hat,59,200]生成一个dict。我怎么能这样呢?你知道吗


Tags: 程序列表hatdictlist新手vaule
1条回答
网友
1楼 · 发布于 2024-04-25 21:25:36

只需使用slice提取第一个和所有其他元素:

{Hat[0]: Hat[1:]}

如果您有多个帽子,可以使用dictionary comprehension

hats = [
    [334,'hat',59,200],
    [123,'chapeau',19,300],
    [999,'hut',1,100],
]

print( {Hat[0]: Hat[1:] for Hat in hats} )

相关问题 更多 >

    热门问题