0

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

Hat =[334,hat,59,200]

334我想用一个键和 vaule =做成一个字典[hat,59,200]。我怎么能这样?

4

1 回答 1

3

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

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

如果您有多个帽子,则可以使用字典理解

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

print( {Hat[0]: Hat[1:] for Hat in hats} )
于 2013-03-27T23:40:59.627 回答