[英]how can I checking only a spefic dict key for unique values?
我試圖有相同的行為,但我想檢查url
字典是否包含唯一值,而不是檢查完整的字典。
def unique(data):
result = {}
for key, value in data.items():
new_list = []
for item in value:
if item not in new_list:
new_list.append(item)
result[key] = new_list
return result
games = {
"games":[
{
"city":"Santa Monica, CA",
"company":"rockstar",
"date":{
"display":"24 days ago",
"timestamp":1570721082
},
"game":"akakkak",
"challenge":"leel",
"url":"https://www.game.com/12757a575/aaashs/2222"
},{
"city":"Santa Monica, CA",
"company":"rockstar",
"date":{
"display":"24 days ago",
"timestamp":1570721082
},
"game":"akak2kak",
"challenge":"leel",
"url":"https://www.game.com/12757a575/aaashs/2222"
}
]
}
print(unique(games))
我希望"url":"https://www.game.com/12757a575/aaashs/2222"
的 output 在同一個鍵中沒有相同的值
如何創建一個單獨的 url 列表來跟蹤每個唯一的 url,如下所示:
def unique(data):
result = {}
for key, value in data.items():
new_list = []
url_list = []
for item in value:
if item['url'] not in url_list:
new_list.append(item)
url_list.append(item['url'])
result[key] = new_list
return result
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.