除了 之外,你还能以任何其他方式比较 Python 中的字符串==
吗?.equals
Java中有类似的东西吗?
问问题
7212 次
4 回答
2
你可以这样做:
import operator
a = "string1"
b = "string2"
print operator.eq(a, b)
这与 Java 类似,因为您没有使用显式运算符。
但是,在 Java 中,您使用的是对String
类(即myString.equals(otherString)
)的方法调用,但在 Pythoneq
中,您只是从一个被调用的模块中导入的函数operator
(参见operator.eq
文档)。
于 2013-11-13T22:19:02.123 回答
2
于 2013-11-13T22:21:40.500 回答
0
使用'=='以外的其他需要是什么,因为python字符串默认是不可变的和记忆的?
正如其他答案中所指出的,您可以使用“is”进行参考(id)比较。
于 2015-01-14T05:38:27.740 回答