noの値が重複しているデータを削除したいのですが、以下のような方法の他にもっと簡潔に書く方法はありますか?
※no以外の値は違っていてもnoが重複している場合は削除します
python
1list = [{"no": 1, "name": "名前1"}, {"no": 2, "name": "名前2"}, {"no": 1, "name": "名前3"}, {"no": 3, "name": "名前4"}] 2 3list2 = [] 4check = [] 5for data in list: 6 if data["no"] not in check: 7 check.append(data["no"]) 8 list2.append(data)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/02 10:30
2020/06/02 10:58