会飞的猪. 发表于 2021-2-8 23:30:51

qq1151985918 发表于 2021-2-8 22:42
当然不会,因为我们所认为的直接比较字符串,在 Python 的语言设计中已经有过 字符串长度的比较预处理了 ...

是不是可以理解为python中关于字符串长度的比较已经有了最优的算法,我这样去要求反而画蛇添足了?进行了重复的计算

会飞的猪. 发表于 2021-2-8 23:33:11

qq1151985918 发表于 2021-2-8 22:57
如果长度相同会浪费一些速度,长度不同应该不会,因为长度不同直接就 False 了

这个应该取决于比较方式,如果python算法的比较方式的第一步是比这种方法更简便的方法的话,这样做确实会慢

qq1151985918 发表于 2021-2-8 23:46:25

会飞的猪. 发表于 2021-2-8 23:30
是不是可以理解为python中关于字符串长度的比较已经有了最优的算法,我这样去要求反而画蛇添足了?进行了 ...

是这样,再给你举个例子你就懂了    某工厂生产罐头,产品自有一套检测合格机器,如果重量 包装都合格才能出厂,但是有人认为如果 重量 不合格就该直接以不合格处理,所以在检测机器前边买了台电子秤,所有本来要过机器的产品先过电子秤,重量不合格打回,重量合格再过机器,其实人家的机器本身就有检测重量的过程了,买个电子秤难道不是多此一举么?

qiuyouzhi 发表于 2021-2-9 09:32:10

qq1151985918 发表于 2021-2-8 22:57
如果长度相同会浪费一些速度,长度不同应该不会,因为长度不同直接就 False 了

噢,是的
我说错了
页: 1 [2]
查看完整版本: 关于判读字符串相等的实现方式