亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何僅打印python列表中的重復元素

如何僅打印python列表中的重復元素

慕森王 2021-06-03 18:25:29
是否有任何內置方法可以打印 python 列表中存在的重復元素。我可以為此編寫程序。我正在尋找的只是是否有任何內置方法或相同的方法。例如:對于輸入 [4,3,2,4,5,6,4,7,6,8]我需要操作 4,6
查看完整描述

3 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

有一Counter堂課可以解決collections這個問題


from collections import Counter



lst = [4,3,2,4,5,6,4,7,6,8]

d =  Counter(lst)  # -> Counter({4: 3, 6: 2, 3: 1, 2: 1, 5: 1, 7: 1, 8: 1})

res = [k for k, v in d.items() if v > 1]

print(res)

# [4, 6]


查看完整回答
反對 回復 2021-06-06
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

簡單回答:


>>> l = [1,2,3,4,4,5,5,6,1]

>>> set([x for x in l if l.count(x) > 1])

set([1, 4, 5])


查看完整回答
反對 回復 2021-06-06
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

使用簡單的內置功能,您可以:


>>> a=[4,3,2,4,5,6,4,7,6,8]

>>> b=[a[i] for i in range(len(a)) if a[i] in a[:i]][1:]

>>> b

[4, 6]


查看完整回答
反對 回復 2021-06-06
  • 3 回答
  • 0 關注
  • 478 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號