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

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

檢查多個列表中是否存在重復列表

檢查多個列表中是否存在重復列表

繁星coding 2021-07-01 14:00:01
我有以下列表:我需要檢查它是否有我們假設的重復項 (['f', 't'] = ['t', 'f'])(列表中元素的順序無關緊要),因此這應該返回“重復”,因為它有兩個列表['f', 't']['f', 'r']['t', 'f']['f', 'u']['b', 't']['b', 'r']['b', 'l']['b', 'u']['r', 't']['r', 'u']['l', 't']['l', 'u']我確實嘗試運行迭代來檢查是否有任何重復的列表,但它失敗了,因為每個元素都在迭代中與自身進行了一次比較。任何導致相同的結果將不勝感激
查看完整描述

1 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

試試這個:


duplicate_list = [['f', 't'],

['f', 'r'],

['t', 'f'],

['f', 'u'],

['b', 't'],

['b', 'r'],

['b', 'l'],

['b', 'u'],

['r', 't'],

['r', 'u'],

['l', 't'],

['l', 'u']]


seen = set()

for el in duplicate_list:

    el = frozenset(el)

    if el in seen:

        print("Duplicate")

        break

    seen.add(el)


查看完整回答
反對 回復 2021-07-13
  • 1 回答
  • 0 關注
  • 153 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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