回答
最簡單的方法是使用filter
和lambda:filter (\ (a, b) -> a == b) ls
。
你也可以很可愛,並使用uncurry
,它將兩個參數的正常函數轉換爲一個元組,給你filter (uncurry (==))
。請記住,(==)
只是Eq a => a -> a -> Bool
類型的函數,因此uncurry (==)
是Eq a => (a, a) -> Bool
類型的函數,這正是您要查找的內容。
非常好,謝謝 – user4357505
@cockmagic:如果這個答案解決了你的問題,你可以通過在投票箭頭下面的複選標記來接受它,這將標記爲已解決的問題。 –
一個警告字,'let filterEquals = filter(uncurry(==))'默認爲類型'[((),())] - > [((),())]''這是不兼容的列表,所以如果還沒有的話,必須提供類型簽名。 –
你可以通過遍歷的做到這一點:
doubles ls = [(x,y) | (x,y) <- ls, x==y]
- 1. 查找元組列表中的重複項Python
- 2. 在Python中的元組列表中查找重複值
- 3. 在數組列表中查找重複元素
- 4. 在數組中查找重複項
- 5. 如何在arrayList中查找重複項?
- 6. 查找並刪除C#中的元組列表中的重複項
- 7. MySQL在多列中查找重複項
- 8. 查找數組列表中的重複元素
- 9. 查找數組列表中的重複元素
- 10. 在列表中查找項目和重複項
- 11. 在列表中查找重複項,包括排列
- 12. 查找數組中的重複元素?
- 13. 查找數組中的重複元素
- 14. 在數組中查找重複項 - 如何提高速度?
- 15. 在列表中查找重複
- 16. 如何在列表中查找重複的聯繫人查看
- 17. 如何連接列並在其中查找重複項?
- 18. 在元組列表中查找數字
- 19. 如何將列表中的列表分組爲重複項目
- 20. 查找Xml列中的重複項
- 21. SQL - 查找兩列中的重複項
- 22. 查找列中的重複項(DB2,SQL)
- 23. 如何在Python中的列表中提取重複的元組?
- 24. 如何使用PHP在mysql表中查找重複項?
- 25. 如何在AREL中加入表格以查找重複項?
- 26. 如何在Python 2.7中更改列表中元組的重複項?
- 27. 如何在列表中找到重複的元素?
- 28. 在方案列表中查找重複的元素
- 29. elixir-lang在列表中查找非重複元素
- 30. 查找列表中的重複項和合並項
我喜歡這個問題,因爲它押韻。 – ziggystar
@ziggystar:在某些口音中,也許... –