辞書値のリストを抽出して、csvに書き込むことができます。Dictsのリストの値 - Python 3
この前の情報を使用して、SO questionすべてのキー値をレプリケートしようとしています。
In [41]: dicts = [
...: {"name": "Tom", "age": 10},
...: {"name": "Mark", "age": 5},
...: {"name": "Pam", "age": 7},
...: {"name": "Dick", "age": 12},
...: ]
しかし、私が得ている出力は非常に混ざり合っています。時にはそれがdictであり、時には値です。
In [25]: for item in dicts:
...: for k, v in item.items():
...: print("Key: {0} and Value: {1}".format(k,v))
...:
...:
Key: name and Value: {'name': 'Dick', 'age': 12, 0: {...}}
Key: age and Value: 10
Key: 0 and Value: {'name': 'Dick', 'age': 12, 0: {...}}
Key: name and Value: Mark
Key: age and Value: 5
Key: name and Value: Pam
Key: age and Value: 7
Key: name and Value: Dick
Key: age and Value: 12
Key: 0 and Value: {'name': 'Dick', 'age': 12, 0: {...}}
出力にすべてのキーと値が抽出されていないようにしたいと思います。これを行うにはより良い方法がありますが、ipythonに誤って貼り付けるというエラーがありました。予想通り
編集 更新Dicts が更新Dictsで仕事を 出力を行います更新しました。
In [49]: for item in dicts:
...: for k, v in item.items():
...: print("Key: {0} and Value: {1}".format(k,v))
...:
Key: name and Value: Tom
Key: age and Value: 10
Key: name and Value: Mark
Key: age and Value: 5
Key: name and Value: Pam
Key: age and Value: 7
Key: name and Value: Dick
Key: age and Value: 12
私はあなたの出力を再現することはできません。私は何の言葉も得ていない。 –
あなたの 'dicts'はほぼ確実に壊れています。 – TemporalWolf
再生できません。私はあなたが何をすべきか、むしろあなたが期待すべきものを得ています。 –