本文概述
- Python3
- Python3
Python3
# python3 code to
# illustrate the
# difference between
# == and is operator
# [] is an empty list
list1 = []
list2 = []
list3 = list1
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" )
list3 = list3 + list2
if (list1 is list3):
print ( "True" )
else :
print ( "False" )
输出如下:
True
False
True
False
- 输出首先, 如果条件为" True", 因为list1和list2均为空列表。
- 第二, if该条件显示为" False", 因为两个空列表位于不同的存储位置。因此, list1和list2引用不同的对象。我们可以用ID()python中的函数, 返回对象的"身份"。
- 输出第三, 如果条件是" True", 因为list1和list3都指向同一个对象。
- 输出如果第四条件为" False", 因为两个列表的串联总是产生一个新列表。
list1 = []
list2 = []
print ( id (list1))
print ( id (list2))
输出如下:
139877155242696
139877155253640
【==和is运算符在Python中的区别】这显示list1和list2引用了不同的对象。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- 用于数据分析的Violin Plot用法详解
- jQuery post()方法用法示例介绍
- 8085程序将灰度数字转换为二进制
- 算法题(Knight巡回问题的Warnsdorff算法实现)
- 系统之家官网windows764位旗舰版系统最新推荐
- 光盘安装win7系统步骤制作详细说明
- 安装系统 重装系统windows764位旗舰版图文详细教程图解
- windows764位旗舰版激活密钥分享制作详细说明
- 萝卜家园windows764位旗舰版系统最新推荐