千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:太原千锋IT培训  >  技术干货  >  python怎么清空list

python怎么清空list

来源:千锋教育
发布人:xqq
时间: 2023-11-09 17:51:38

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相关知识,请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python怎么输出反斜杠

2023-11-09

pythonif语句怎么嵌套

2023-11-09

pythonclass有什么用法

2023-11-09

最新文章NEW

pythonanaconda怎么用

2023-11-09

pythonPython和php什么关系

2023-11-09

python判断字典中key是否存在

2023-11-09

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>