\

Pythonでは、辞書型のリストから重複する値を排除する方法があります。以下にその方法を示します。

# 辞書型のリスト
user_list = [
    {"id": 1, "name": "Alice", "age": 25},
    {"id": 2, "name": "Bob", "age": 30},
    {"id": 3, "name": "Charlie", "age": 35},
    {"id": 1, "name": "Alice", "age": 27},
    {"id": 4, "name": "David", "age": 40},
    {"id": 2, "name": "Bob", "age": 32},
]

# 一意のキーの辞書を作成
unique_user_list = list({user["id"]: user for user in user_list}.values())
print(unique_user_list)

このコードは、idをキーとして一意のユーザーを抽出します。出力結果は以下の通りです。

[
    {'age': 27, 'id': 1, 'name': 'Alice'},
    {'age': 32, 'id': 2, 'name': 'Bob'},
    {'age': 35, 'id': 3, 'name': 'Charlie'},
    {'age': 40, 'id': 4, 'name': 'David'}
]

また、任意のキーで重複を排除できるよう

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です