制作一个包含超过1个值的列表的字典

时间:2013-03-27 19:54:04

标签: python list dictionary

我是python的新手,很难想象列表和字典是如何工作的。在我的程序中,我有一个看起来像的列表:

Hat =[334,hat,59,200]

我想用d 334和vaule = [hat,59,200]做成dict。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

只需使用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} )