0
は、私が入力を処理し、例えば、リスト内のJSONデータを返す機能を持っていると仮定しますマップすると、同じデータを持つ別のリストが作成されます。リストは今すぐは最外リストを削除
[[{'A': 1, 'B': 2'}], [{'A': 5, 'B': 9}]]
外側のリストは1つの要素しか持たず、リストには不必要です。私はそれを繰り返し、別のリストを作成することができますが、それは "マップ"の使用効率を犠牲にします。どのようにマップを取得して、通常のリストを返すだけですか?
[{'A': 1, 'B': 2}, {'A': 5, 'B': 9}]
更新1 - もともと名= [ 'ボブ'] - アップデート名は、2つの要素の代わりに、1を持っています。また、追加のname要素に一致するように返される実際のリストも修正されました。
私が試した1つの方法だが、ネストされたループが関係していた。もっと良い選択肢?
>>> results = [[{'A': 1, 'B': 2}], [{'A': 5, 'B': 9}]]
>>> newresult = [item for sublist in results for item in sublist]
>>> newresult
[{'B': 2, 'A': 1}, {'B': 9, 'A': 5}]
'listfound = listfound [0]'または 'listfound、= listfound' – zondo
明らかです。私は物事を複雑にしています。ありがとう。 – dreamzboy
しかし、どうしてマップを使用しているのですか?ちょうど 'listfound = findme( 'bob')' – zondo