Van*_*ith 1 python python-2.7 python-3.x
我对此逻辑有些困惑。当以下内容在python中为True时
print('' is '') #True
print('' == '') #True
print([] == []) #True
print({} == {}) #True
Run Code Online (Sandbox Code Playgroud)
但是为什么这些陈述会给出False?
print([] is []) #False
print({} is {}) #False
Run Code Online (Sandbox Code Playgroud)
小智 6
==运算符比较两个操作数的值并检查值是否相等。而is运算符则检查两个操作数是否引用相同的对象。
https://www.geeksforgeeks.org/difference-operator-python/
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |