0

私はPythonの新人で、リストと辞書が実際にどのように機能するかを理解するのに苦労しています。私のプログラムには、次のようなリストがあります。

Hat =[334,hat,59,200]

334キーと vaule =を使用して、dict にしたいこと[hat,59,200]。どうすればそうすることができますか?

4

1 に答える 1

3

最初の要素とそれ以降のすべての要素をスライスで抽出するだけです。

{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 に答える