
python基础
zhangxiao123qqq
软工小生,记录点滴
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python中的None
一:None None是python中的一个特殊的常量,表示一个空的对象。 数据为空并不代表是空对象,例如空列表:[],等都不是None。 None有自己的数据类型NontType,你可以将None赋值给任意对象,但是不能创建一个NoneType对象。 二:False Python中数据为空的对象以及None对象在条件语句都作False看待:即 None,False,0,[],"",{},()都相当于False。 三:None的比较——用is None而不是 == None 因为None在Python里原创 2020-09-29 17:37:41 · 7570 阅读 · 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 · 1080 阅读 · 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 · 461 阅读 · 0 评论