![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
zhangxiao123qqq
软工小生,记录点滴
展开
-
Python中的None
一:NoneNone是python中的一个特殊的常量,表示一个空的对象。数据为空并不代表是空对象,例如空列表:[],等都不是None。None有自己的数据类型NontType,你可以将None赋值给任意对象,但是不能创建一个NoneType对象。二:FalsePython中数据为空的对象以及None对象在条件语句都作False看待:即 None,False,0,[],"",{},()都相当于False。三:None的比较——用is None而不是 == None因为None在Python里原创 2020-09-29 17:37:41 · 7381 阅读 · 0 评论 -
Python 循环删除元素
当我们删除列表中的某个元素x,会造成两个结果:list的长度变化。x后面的元素的index都会变化。但是我们循环时,使用的list的长度是定值,并不会在每次循环后更新,导致程序异常。无论是在Java还是Python中,这个坑本人已经踩过很多次。错误的方式千奇百怪,但都是上述原因造成,不再详述,这里只记录正确的删除方式。1.使用pop,每次删除最后一个if __name__ == '__main__': list_a = [1, 2, 3, 4, 5] # list_a的长度原创 2020-09-29 16:58:58 · 995 阅读 · 0 评论 -
Python中pop remove del的区别
共同点:都是尝试删除列表中的指定某一个内容。区别:对于列表可以用pop(),del(),remove(),pop(index) 弹出/删除指定位置的内容,默认参数为-1,即弹出最后一个。返回弹出内容。使用方式为:arr.pop(index),索引超出会报’IndexError: pop index out of range’。del() 指定列表名与序号,无返回值;使用方式为:del(arr[2]) ,索引超出会报’IndexError: list assignment index ou原创 2020-09-07 11:26:12 · 409 阅读 · 0 评论