私は単純なリスト私のリストに基づいてPythonで辞書を構築するには?
a = ["one", "two", "three"]
を持っていると私はこれに似た何かを構築しようとしています:
[
{
"key": "foo",
"value": "one"
},
{
"key": "foo",
"value": "two"
},
{
"key": "foo",
"value": "three"
}
]
それを達成するための最も簡単な方法は何ですか? B = [item.update({「キー」:「foo」という})内のアイテムを] が、私はエラーで立ち往生した「念のため
は、ここで私がやろうとしたものですAttributeError: 'strの' オブジェクトは、単純な理解
[{"key": "foo", "value": v} for v in ["one", "two", "three"]]
「
'[{「キー」:「FOO」、「値」:値}の値について]'あなたの辞書がいわゆる「キー」 ''と呼ばれるキーとキーを持っていることを実感 – freakish
'単一の 'key:value'ペアの代わりに" value "を使用しますか? –
あなたのリストをこのフォーマットにすることで、何を得ることができますか?他のすべてのデータは冗長です。私があなたが撮影しているデータ構造を持っていれば、それを単純化して、あなたのリストが「a」であるものを正確に抽出するでしょう。 –