-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中不需要括号。) –