Python中元素相等的判定

版权声明: https://blog.csdn.net/qq_37457432/article/details/87913270
num_1=23333
num_2=23333
print(num_1==num_2) #判断两个值是否相等
print(num_1 is num_2)#判断两个内存是否为同一块,相同与否
print(id(num_1))#打印元素的内存编号
print(id(num_2))#打印元素的内存编号


str_1='23333'
str_2='23333'
print(str_1==str_2) #判断两个值是否相等
print(str_1 is str_2)#判断两个内存是否为同一块,相同与否
print(id(str_1))#打印元素的内存编号
print(id(str_2))#打印元素的内存编号

list_1=[1,2,3,4,5]
list_2=[1,2,3,4,5]
print(list_1==list_2) #判断两个值是否相等
print(list_1 is list_2)#判断两个内存是否为同一块,相同与否
print(id(list_1))#打印元素的内存编号
print(id(list_2))#打印元素的内存编号

tup_1=(1,'2',(1,2,3))
tup_2=(1,'2',(1,2,3))
print(tup_1==tup_2) #判断两个值是否相等
print(tup_1 is tup_2)#判断两个内存是否为同一块,相同与否
print(id(tup_1))#打印元素的内存编号
print(id(tup_2))#打印元素的内存编号

运行结果:

True
True
2943705324240
2943705324240

True
True
2943705251944
2943705251944

True
False
2943705256456
2943704385160

True
False
2943705245160
2943705245448

猜你喜欢

转载自blog.csdn.net/qq_37457432/article/details/87913270