解釋 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP