gpt4 book ai didi

python - 有效地比较python中的两组

转载 作者:行者123 更新时间:2023-12-05 08:13:30 24 4
gpt4 key购买 nike

我有两个大整数集 set1set2。以下哪一项更有效?

例子:

if(set1 == set2)

if(len(set1)==len(set2))

最佳答案

这两种说法完全不同。

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

关于python - 有效地比较python中的两组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46422374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com