|
发表于 2021-2-8 13:18:28
|
显示全部楼层
确实是有这种情况,而且这种情况居多,但是我认为 id 相同说明指向的是同一个对象,所以我认为 判断 id 排第一位,如果 id 不同当然也不能说明 字符串的值 不相等,所以才需要下一步判断 其实我的意思 用代码就是
- def isEqual(x,y):
- if x is y :
- print("id 相同")
- return True
- elif len(x) != len(y):
- print("长度不同")
- return False
- else:
- for i in range(len(x)):
- if x[i] != y[i]:
- print("值不相同")
- return False
- else:
- print("值相同")
- return True
- """
- >>>
- >>> isEqual("aa","aa")
- id 相同
- True
- >>> isEqual("aa","abc")
- 长度不同
- False
- >>> isEqual("aa","ab")
- 值不相同
- False
- >>> isEqual("aa"," aa ".strip())
- 值相同
- True
- >>>
- """
复制代码
当然这已经是画蛇添足,我们本就是在用着现成的,我只是想表达我的意思 |
|