首页 / 知识
python怎么清空list
2023-11-12 13:11:00
python清空list的方法:
本文介绍清空list的四种方法,以及list=[]和list.clear()在使用中的区别(坑)。
1、使用clear()方法
lists=[1,2,1,1,5]
lists.clear()print(lists)>>>[]
2、重新初始化列表:初始化该范围内的列表,初始化列表没有值,即大小为0的列表
lists=[1,2,1,1,5]
lists=[]print(lists)>>>[]
3、使用“*=0”
lists=[1,2,1,1,5]
lists*=0print(lists)>>>[]
4、使用del:del可以用来清除范围中的列表元素,如果我们不给出范围,则删除所有元素
lists=[1,2,1,1,5]dellists[:]print(lists)>>>[]
lists2=[1,2,1,1,5]dellists2[:2]print(lists2)>>>[1,1,5]
Python学习网-专业的python自学、交流公益平台!
但是在使用list=[]和list.clear()的时候,遇到过一个问题:
先使用:list.clear()
first=[]
last=[]
lists_more=[1,2,3,4,5,6]foriinlists_more:
first.append(i)
last.append(first)
first.clear()print(last)>>>[]
而使用list=[]:
first=[]
last=[]
lists_more=[1,2,3,4,5,6]foriinlists_more:
first.append(i)
last.append(first)
first=[]print(last)>>>[[1],[2],[3],[4],[5],[6]]
因此,实际使用中,列表的初始化清空和使用clear()清空二者有区别,涉及到内存空间的引用问题,在面对有列表的复用问题时需要多加小心,最好采用初始化清空。
以上内容为大家介绍了python培训之怎么清空list,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个python字典怎么加元素
python字典怎么加元素,培训,代码,字典,数学,语文,元素,赋值,语法,演示,下面,python字典中的元素是键值对存在的,且键一定是唯一的,但是值不必是python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数python怎么使用列表
python怎么使用列表,位置,培训,公式,列表,元素,表示,末尾,切片,倒数,顺序,python列表的简单操作1.在列表末尾添加元素:sth.append()2.在列表中pythonc语言取余和python取余的区
pythonc语言取余和python取余的区别,培训,资料,语言,负数,区别,被除数,符号,除数,规定,余数,今天看书发现python与C的负数取余运算结果不同,python脚本和网页的区别是什么
python脚本和网页的区别是什么,网站,培训,设计,通用,标准,平台,网页,语言,脚本,标记,python是一种计算机程序设计语言,一种面向对象的动态类型pythonCookie和Session有什么区别?
pythonCookie和Session有什么区别?,培训,python网络编程及前端常见问题
python网络编程及前端常见问题,数据,服务,分析,培训,状态,前端,区别,服务器,常见问题,上面,当我们学习Python时,需要掌握的的知识有很多,除了有pythonjava语法区别有哪些
pythonjava语法区别有哪些,名称,培训,数字,数据,能存,标准,数据类型,语法,字符串,分号,1、变量java中定义变量,inta=0;而python中为a=0;由此可python怎么获取列表元素的索引
python怎么获取列表元素的索引,培训,索引,元素,结果,列表,方法,中值,本文,下面,以上,本文主要介绍了python中如何获取列表的索引,以及如何返回python版本2和3之间的区别是什么?
python版本2和3之间的区别是什么?,培训,区别,之间,版本,pythonHTTP与HTTPS之间的区别
pythonHTTP与HTTPS之间的区别,培训,区别,之间,