>>c=[]>>>d=[] " />
python中none什么意思,关于列表:python中[None]和[]之间的
区别是什么?
本问题已经有最佳答案,请猛点这⾥访问。
我认为[没有]和[没有]是⼀样的,但在我的测试中,也许有什么…
>>>printlen([])
0
>>>printlen([None])
1
我什么时候应拉血是怎么回事女性 该使⽤"⽆"?和[]
还有⼀个有趣的问题
>>>c=[]
>>>d=[]
>>>printcisd
Fal
>>>a=1
>>>b=1
printaisb
True
为什么空列表的ID授予不同?
1。[]—⼀个列表,其中包含任何项⽬。[None]—包含None对象的列表。
2。您需要使⽤==⽽不是is来检查相等性。使⽤is检查⾝份(对于单体物体,如None、True、Fal)
@错误:那些不要求更多信息或建议改进的,所以不应该是评论。
is检查两个变量是否指向同⼀对象,⽽==检查变量引⽤的对象是否相等。参见/questions/132988/…
/questions/13805882/…
我认为否决这样⼀个问题是不公平的…+1到偶数。
使⽤"⽆"还是空列表取决于您的应⽤程序。你有什么特别想做的吗?
下次,请通过⾕歌做基础研究。像"pythonwhatisnone"和"pythonlistislist"这样的查询将返回⾮常有⽤的结果。事实上,前者的第⼀
个结果是链接副本,后者的第⼀个结果是这个,这是对列表⾝份⽐较的完美解释。
[]是⼀个空列表
[None]是⼀个包含⼀个元素的列表。其中⼀个元素是None。
i不留余地 s检查参考等式。如果两个对象都引⽤同⼀个对象,那么is将返回true。
a=[]
b=a
ais[]#fal
aisb#true
None是⼀个有效的元素,但您可以将其视为存根或占位符。因此,即使只有⼀个None,它也算作列表中的⼀个元素。对于(相等)⽐较,不
应使⽤is。使⽤==!
因为如果你不知道何时以及如何使⽤它,is会导致奇怪的⾏为。例如:
>>>1900is1900
True
>>>a=1900
>>>b=1900
>>>aisb
Fal
>>>a古风美女图片 ,b=1900,1900
>>>aisb
True
例如,在这个问题中解释了这种相当奇怪的⾏为:为什么Python处理"1是1**2"与"1000是10**3"不同?
使⽤==时不会发⽣这种情况:
>>>a==b
True
>>>1900==1900
True
正如⼈们所期望的。
问题1:
⽆是对象。它是"⾮类型"类型。这可以通过在终端中执⾏类似的操作看到:
>>>type(None)
所以,当你把这个对象放在⼀个列表中时,这个列表有⼀个元素。问题2:
python中的赋值操作符=⽤于将名称附加到对象。对于不可变对酱汁螃蟹 象(如整数),可以将多个名称附加到同⼀对象。这就是你对a和b所做的。因
此,当您使⽤is操作符测试它们的⾝份时,您会看到这两个名称指向相同的对象。
或者,当您将⼀个名称附加到⼀个新创建的列表(使⽤[]操作符创建的)时,它每次都是⼀个不同的列表。
[None]并不意味着清单中没有任何内容。None是python中的⼀个关键字,具有特殊的含义。在其他语⾔中,它类似于NIL或NULL。
当你说[None]的时候,你是说"我想要⼀个列航空英文 表,其中包含⼀个特殊的对象,叫做None"。这不同于"我想要⼀个不包含元素的建党诗词 列表祝福母校 "(通过键
⼊[])。
你想⽤None来暗⽰没有有效的对象。您希望使⽤[]来表⽰⼀个类型为list且没有元素的对象。
[None]是⼀个元素为None的列表。
>>>c=[]#Thisisanewlistobject
>>>d=[]#Thisisanothernewlistobject
在python中,xisy⽤于检查x和y是否是相同的对象。这⾥,c和d指向不同的列表对象。所以,
>>>printcisd
Fal
是意料之中的事。
另⼀⽅⾯,
>>>c=[]#Thisisanewlistobject
>>>d=c#Thisisthesameobjectasc
>>>printcisd
True
这⾥,A和B是基本体,⽽不是对象
>>>a=1
>>>b=1
因此,这是预期的:
printais梦见死了的人 b
True
实际上,这⾥有⼀个技巧是在Python中的原语上使⽤。因为Python中的所有内容都是⼀个对象,所以即使是ints也是。之所以1为1将返回
true,是因为出于性能原因,python缓存⼩整数对象。Try10000000是10000000,它将返回fal。
本文发布于:2023-03-25 22:42:12,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679755335386879.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:中进.doc
本文 PDF 下载地址:中进.pdf
留言与评论(共有 0 条评论) |