gpt4 book ai didi

python - 测试元组是否具有相同的内容

转载 作者:行者123 更新时间:2023-12-05 01:48:42 26 4
gpt4 key购买 nike

我必须实现一个函数cmpT,它应该返回以下结果:

>>> cmpT((1, 2), (1, 2))
True
>>> cmpT((1, 2), (2, 1))
True
>>> cmpT((1, 2), (1, 2, 1))
False
>>> cmpT((1, 2), ())
False

我的代码:

 def cmpT(t1, t2): 
if t1 == t2:
return True
else:
return False

它没有给出所需的输出,cmpT((1, 2), (2, 1)) 没有返回 True。怎么了?

最佳答案

您应该检查每个元素是否在两个列表中并且出现的次数相同。最好的解决方案就是排序。

def cmpT(t1, t2): 
return sorted(t1) == sorted(t2)

看看:http://codepad.org/PH6LrAvU

关于python - 测试元组是否具有相同的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258476/

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