iT邦幫忙

0

請益Python中二維dict字典內刪除重複的方法

  • 分享至 

  • xImage
c_dict = {'0':{'id':'222'},'1':{'id':'222'},'2':{'id':'333'}}

請問若要將原本dict中id值為重複的刪除,只留下方結果,有什麼好方法嗎?
謝謝。

c_dict = {'0':{'id':'222'},'1':{'id':'333'}}
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
EN
iT邦好手 1 級 ‧ 2022-03-30 14:28:21
最佳解答
result = {}

for key, value in c_dict.items():
    if value not in result.values():
        result[key] = value
Huiicat iT邦新手 4 級 ‧ 2022-03-30 14:30:49 檢舉

感謝幫忙!/images/emoticon/emoticon41.gif

Huiicat iT邦新手 4 級 ‧ 2022-03-30 14:50:36 檢舉

另想詢問,value裡面有複數值(id,name),而只想刪除id重複的部分,又該如何解呢?

c_dict = {'0':{'id':'222','name':'aaa'},'1':{'id':'222','name':'bbb'},'2':{'id':'333','name':'ccc'}}

我要發表回答

立即登入回答