Python中清空list的四种方法

 更新时间:2025年01月17日 10:34:29   作者:Python热爱者  
本文介绍了Python中清空列表的四种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文介绍清空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 *= 0
print(lists)
>>>[]

4、使用 del

del可以用来清除范围中的列表元素,如果我们不给出范围,则删除所有元素

lists = [1, 2, 1, 1, 5]
del lists[:]
print(lists)
>>>[]

lists2 = [1, 2, 1, 1, 5]
del lists2[:2]
print(lists2)
>>>[1, 1, 5]

但是在使用 list=[ ] 和 list.clear() 的时候,遇到过一个问题:

先使用: list.clear()

first = []
last = []
lists_more = [1, 2, 3, 4, 5, 6]

for i in lists_more:
    first.append(i)
    last.append(first)
    first.clear()

print(last)
>>>[]

而使用 list=[ ] :

first = []
last = []
lists_more = [1, 2, 3, 4, 5, 6]

for i in lists_more:
    first.append(i)
    last.append(first)
    first = []

print(last)
>>>[[1], [2], [3], [4], [5], [6]]

因此,实际使用中,列表的初始化清空和使用 clear() 清空 二者有区别,涉及到内存空间的引用问题,在面对有列表的复用问题时需要多加小心,最好采用初始化清空。

到此这篇关于Python中清空list的四种方法的文章就介绍到这了,更多相关Python 清空list内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python自动脚本的pyautogui入门学习

    python自动脚本的pyautogui入门学习

    这篇文章主要介绍了python自动脚本的pyautogui入门学习,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • python爬虫之模拟登陆csdn的实例代码

    python爬虫之模拟登陆csdn的实例代码

    今天小编就为大家分享一篇python爬虫之模拟登陆csdn的实例代码,具有很好的参考价值希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python批量写入ES索引数据的示例代码

    Python批量写入ES索引数据的示例代码

    这篇文章主要为大家详细介绍了如何使用python脚本批量写ES数据(需要使用pip提前下载安装es依赖库),感兴趣的小伙伴可以学习一下
    2024-02-02
  • 使用python处理题库表格并转化为word形式的实现

    使用python处理题库表格并转化为word形式的实现

    这篇文章主要介绍了使用python处理题库表格并转化为word形式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python+OpenCV+图片旋转并用原底色填充新四角的例子

    Python+OpenCV+图片旋转并用原底色填充新四角的例子

    今天小编就为大家分享一篇Python+OpenCV+图片旋转并用原底色填充新四角的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python中字典dict常用操作方法实例总结

    python中字典dict常用操作方法实例总结

    这篇文章主要介绍了python中字典dict常用操作方法,实例总结了Python针对字典操作的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Python利用matplotlib实现制作动态条形图

    Python利用matplotlib实现制作动态条形图

    说到用 Python 制作动态图,首先想到的肯定是一些直接拿来就用的库,虽然我没做过,但是我相信一定有且不止一个,搜了一圈后发现有个bar chart race库看起来不错,感兴趣的可以跟随小编一起学习一下
    2022-10-10
  • 使用Python的Dataframe取两列时间值相差一年的所有行方法

    使用Python的Dataframe取两列时间值相差一年的所有行方法

    今天小编就为大家分享一篇使用Python的Dataframe取两列时间值相差一年的所有行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • python 自动批量打开网页的示例

    python 自动批量打开网页的示例

    今天小编就为大家分享一篇python 自动批量打开网页的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • vue常用指令代码实例总结

    vue常用指令代码实例总结

    这篇文章主要介绍了vue常用指令代码实例,需要的朋友可以参考下
    2020-03-03

最新评论