小册名称:Python合辑4-130个字符串操作示例
为什么使用’==’或’is’比较字符串有时会产生不同的结果
a = 'canada'b = ''.join(['ca', 'na', 'da'])print(a == b)print(a is b)a = [1, 2, 3]b = [1, 2, 3]print(a == b)print(a is b)c = bprint(c is b)
a = 'canada'
b = ''.join(['ca', 'na', 'da'])
print(a == b)
print(a is b)
a = [1, 2, 3]
b = [1, 2, 3]
c = b
print(c is b)
Output:
TrueFalseTrueFalseTrue
True
False