-7
A
回答
2
你明白這兩種說法是彼此完全不同。
if(set1==set2)
比較兩個集合中每個元素的相等性,並且當且僅當兩個集合完全相同時評估爲真。
而if(len(set1)==len(set2))
只比較兩組的長度。 即使你有兩套長度相同的套件,也可能有不同的情況。對於例如考慮:
SET1:[1,3,6,29,31]
SET2:[1,3,7,10,15]
雖然套有相同的長度,他們是不一樣的。
您可以這樣做以節省時間。
if len(set1) == len(set2):
if set1 == set2:
//TODO when sets are equal
else
//TODO when sets are not equal.
else
//TODO when sets are not equal
0
比較長度比比較每個元素更快。
相關問題
- 1. 最有效的方法來比較python中的兩個字典
- 2. 比較兩個在Python
- 3. Python:比較兩個數組的元素
- 4. Python - 比較兩個元組列表
- 5. 如何有效比較兩個NSString
- 6. 在Python中比較兩個列表
- 7. 在Python中比較兩個大文件
- 8. 有沒有辦法比較python中的兩個字典列表有效嗎?
- 9. 有效的比較
- 10. 比較兩個數組中的比特
- 11. Javascript:有效地比較兩個整數數組
- 12. 比較兩個數組是否有在兩個數組
- 13. 在Ruby中比較兩個數組
- 14. php數組比較的有效方法
- 15. 在Python中使用Intersection比較兩組數據
- 16. 在Python中比較兩個數組的值
- 17. 在java中的有效性比較
- 18. 有效的方法來比較一組集合在Python中的集合列表
- 19. angularjs比較兩個數組
- 20. PHP比較兩個數組?
- 21. 比較兩個數組?
- 22. 比較兩個數組
- 23. 比較兩組字符串
- 24. PHP - 比較兩個數組
- 25. 比較兩個數組
- 26. R:比較兩組載體
- 27. 如何在JS或Angualr中有效地比較數組2
- 28. 比較在python兩項指標的Tkinter
- 29. 比較Python中xml的兩個列表
- 30. 比較Python中的兩個列表項
他們沒有做同樣的事情。 – Lafexlos
你想檢查值是否相同或長度相同? – Vaibhav
顯然比較長度比比較每個元素更快。 (注意,如果語句在Python中不需要括號。) –