解釋 Python 中 == 和 is 運算子之間的差異。


== 運算子

== 運算子透過檢查物件的數值相等性比較運算物件。

is 運算子

is 運算子透過檢查物件是否相同來比較運算物件。

示例

以下是 Python 中的程式,用於展示差異。

 線上演示

list1 = [1]
list2 = [1]
list3 = list1

print(id(list1))
print(id(list2))

if (list1 == list2):
   print("True")
else:
   print("False")

if (list1 is list2):
   print("True")
else:
   print("False")

if (list1 is list3):
   print("True")
else:
   print("False")

輸出

140380664377096
140380664376904
True
False
True

更新於: 15-4-2020

228 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.