返回顶部
首页 > 资讯 > 后端开发 > Python >Python中list的清空
  • 757
分享到

Python中list的清空

清空Pythonlist 2023-01-31 05:01:49 757人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

首先需要明确,在python中,清空列表的操作有两类四种: 第一类,在非函数参数的list中,可以使用del lst_new[] 或者list_new = [] 来清空列表。 del_lst.py lst_new = [] l

首先需要明确,在python中,清空列表的操作有两类四种:

  • 第一类,在非函数参数的list中,可以使用del lst_new[] 或者list_new = [] 来清空列表。

del_lst.py

lst_new = []
lst_new.append(3)
lst_new.append("233")
print lst_new
lst_new = []
print lst_new

执行结果:

[3, '233']
[]

很明显,在普通的非函数参数list中只需要使用 del lst_new[] 或者 list_new = [] 就可以清空列表。

  • 第二类,对于作为函数参数的list,用上面的方法是不行的,因为函数执行完后,list长度是不变的,但是可以在函数中释放一个参数list所占内存: del lst_new[:] 或者 lst_new [:] = [],达到清空列表的目的,速度很快,也彻底。

del_lst.py

 from del_lst_fun import *
 choice = input("请输入所需功能的编号:")
    if choice == 1:
    ...
    ...
    elif choice == 7:
        new_lst(lst_shape)

del_lst_fun.py

def new_lst(lst_shape):
    # lst_shape[:] = [] 这样写也是可以的
    del lst_shape[:]
    print "数据已清空!"

执行结果:

[3, '233']
[]
数据已清空!

由此可知,作为函数参数的list,必须使用del lst_new[:] 或者 lst_new [:] = [] 以达到清空列表的目的。


分析: Python 赋值,往往是通过指针完成的,a=b,只是让a的指针指向了b,并未把b的内容拷贝到a,由此可知,其实函数的本意是将参数list指向的内存清空,用list=[],并不能清空L指向的内存。

--结束END--

本文标题: Python中list的清空

本文链接: https://lsjlt.com/news/188878.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中list的清空
    首先需要明确,在Python中,清空列表的操作有两类四种: 第一类,在非函数参数的list中,可以使用del lst_new[] 或者list_new = [] 来清空列表。 del_lst.py lst_new = [] l...
    99+
    2023-01-31
    清空 Python list
  • python清空屏幕
    import os os.system('cls') ...
    99+
    2023-01-31
    清空 屏幕 python
  • python清空命令行
    python清空命令行! 有时我们在命令行上运行一些代码时,觉得有些冗余了,可以通过以下代码进行清除命令行上的代码。 import os def clear():os.system('cls') clear() 主要的代码是os...
    99+
    2023-01-31
    命令行 清空 python
  • python中将列表数据清空的方法
    这篇文章主要为大家展示了python中将列表数据清空的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“python中将列表数据清空的方法”这篇文章吧。python可以做什么Python是一种编程...
    99+
    2023-06-06
  • python中清空代码的方法有哪些
    在Python中,清空代码的方法有以下几种:1. 删除变量:通过使用`del`关键字删除变量,可以释放变量占用的内存空间。例如:`d...
    99+
    2023-08-09
    python
  • python如何快速去除list中的空字符串
    这篇文章主要介绍了python如何快速去除list中的空字符串的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python如何快速去除list中的空字符串文章都会有所收获,下面我...
    99+
    2024-04-02
  • mysql中清空表中的数据
    mysql中清空表中数据的方法:1.打开运行窗口;2.输入“cmd”打开命令行窗口;3.输入“mysql -u root -p”命令;4.再输入密码进入mysql控制台;5.通过"TRUNCATE TABLE ...
    99+
    2024-04-02
  • python如何清空txt文件
    使用python清空txt文件的方法:1.新建python项目;2.导入os模块;3.使用open()函数打开文件,并创建file对象;4.使用close()方法清空文件内容;具体步骤如下:首先,打开python,并新建一个python项目...
    99+
    2024-04-02
  • python怎么清空变量值
    在Python中,可以使用del关键字来清空变量值。例如: x = 10 print(x) # 输出 10 del x prin...
    99+
    2024-02-29
    python
  • python中list的使用
    1、list(列表)是一种有序的集合,可以随时添加、修改、删除其中的元素。 举例:listClassName = ['Jack','Tom','Mark']                     列表可以根据索引获取元素,如:listC...
    99+
    2023-01-30
    python list
  • Python中的list,tuple,d
    list的创建与检索 Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 构造list非常简单,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。 Python是动...
    99+
    2023-01-31
    Python list tuple
  • 详解Python中的List
    目录什么是list?list 可以进行哪些操作呢?动态长度参数传递参数是否会被函数攥改?list 这种对象能执行啥操作?tuple 转list说这么多,好像漏了点啥?遍历列表还没有展...
    99+
    2024-04-02
  • python中list的用法
    python 中 list 是可变有序元素集合,可用作存储、访问、添加、删除和修改元素的容器。 Python 中 list 的用法 Python 中的 list 是一个有序、可变的数据...
    99+
    2024-05-15
    python 可迭代对象
  • ORACLE ADF11g: 清空TABLE选中的行
    ...
    99+
    2024-04-02
  • 清空redis中数据的方法
    这篇文章将为大家详细讲解有关清空redis中数据的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis Flushall 命令用于清空整个 Redis 服务器的数...
    99+
    2024-04-02
  • navicat premium中清空表的方法
    这篇文章主要介绍navicat premium中清空表的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先打开Navicat premium软件,新建MYSQL连接,输入名字和密...
    99+
    2024-04-02
  • python怎么清空屏幕上的图画
    小编给大家分享一下python怎么清空屏幕上的图画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python主要用来做什么Python主要应用于:1、Web开发;...
    99+
    2023-06-14
  • Python 清空控制台的几种方法
    Python 清空控制台的几种方法 我们在写代码的时候经常会发现:当Python控制台输入过多的Python语句时,有时需要将这些已经输入的语句和执行结果清空,并重新开始输入Python语句。我们不再...
    99+
    2023-09-15
    python 开发语言 pycharm
  • mysql -- 清空表中数据
    删除表信息的方式有两种 : truncate table table_name; delete * from table_name; 注 : truncate操作中的table可以省略,delete操作中的*可以省略     ...
    99+
    2019-05-24
    mysql -- 清空表中数据
  • Python交互界面如何清空
    在Python交互界面中,可以使用以下方法清空界面: 使用os模块的system函数来执行系统命令清屏。 import os o...
    99+
    2023-10-24
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作