コード実装
Python
def unique_dicts(data, key):
seen = set()
result = []
for d in data:
if d[key] not in seen:
seen.add(d[key])
result.append(d)
return result
# Usage
data = [
{"id": 1, "name": "Alice"},
{"id": 1, "name": "Alice"},
{"id": 2, "name": "Bob"}
]
print(unique_dicts(data, "id"))
辞書の特定のキーに基づいて、辞書のリストから重複を削除します。
#dict#重複除去
スニペット説明
- セットを使用して、既に見たキーを記録します
- 結果の中で同じキーを持つレコードは最初のものだけを保持するようにします
- データベースのクエリ結果の重複除去によく使用されます
おすすめスニペット
Python でネストされた JSON ファイルを読み込む例
Python においてネスト構造を持つ JSON ファイルを読み込み、深い階層のフィールドに安全にアクセスする方法。
Python
#json+1
8
0
Python で JSON ファイルを読み込む例
Python を使用して JSON ファイルを読み込む最もシンプルなコードスニペットで、ビルトインのjsonモジュールを使って JSON ファイルの読み込みを実現します。
Python
12
0
Python:辞書のリストを CSV に書き込み、ヘッダーを生成する
辞書のリストを CSV ファイルに書き込み、自動的にヘッダーを生成します。
Python
#dict+1
6
0
コメント
読み込み中...