本文介绍清空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]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相关推荐

  1. python怎么清除代码_Python如何清空列表?清空列表的4种方法(代码示例)

    通过Python语言提供的不同构造的方法可以有许多方法来清空列表,下面本篇文章就来给带大家介绍Python中4种清空列表的方法,希望对大家有所帮助. 方法1:重新初始化列表 可以重初始化列表,初始化该 ...

  2. linux怎么清空历史记录,linux清空历史记录

    前几天弄了个Linux服务器做网站,发现在不同终端登陆时,上下键都会出现一堆无用的命令,搜了一下解决方法,做个笔记. 在Linux中,每个用户目录下都有一个.bash_history文件用于保存历史命 ...

  3. python清空list_python如何删除list

    python如何删除list中的元素?下面给大家介绍三种方法: del的使用 del的书写方式是 **del list[i] ** 根据索引删除,也就是根据位置删除元素. 使用方法L = [1,2,2 ...

  4. python 清空表格_python 清空表数据库表

    <Greenplum5.0 最佳实践> 迁移数据使用Gptransfer 使用 Gptransfer 命令迁移一个 Greenplum 数据库集群中的数据到另一台集群(metradata, ...

  5. python 删除文件、清空目录的方法总结

    Python os.remove() 方法 os.remove() 方法用于删除指定路径的文件.如果指定的路径是一个目录,将抛出OSError. 在Unix, Windows中有效 以下实例演示了 r ...

  6. python清空文件_python清空文件

    <Ansible权威指南>一1.8 Python多环境扩展管理 本节书摘来自华章出版社<Ansible权威指南>一书中的第一章,第1.8节,作者 李松涛 魏 巍 甘 捷 更多章 ...

  7. Python自动化脚本:清空回收站的内容

    接着上一篇文章讲解,上一篇:Python 中的 4 个非常好用的自动化脚本介绍了照片压缩器,图片水印,抄袭检查器,文件加解密 这四个脚本.接着我们再介绍一个新的工具,那就是用几行代码,自动删除电脑回收 ...

  8. python基础list_Python基础4(list:列表)

    列表list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型 比如:li = ['a ...

  9. python输入list_python学习(list增删改查、及常用方法)

    1.Python多条件判断: 多条件判断 if: pass else: pass 循环 while for i = 0 while i > 1: print('hello') else: pri ...

  10. android 清空回退栈,清空Fragment回退栈中某个Fragment

    出栈的方法: getActivity().getSupportFragmentManager().popBackStackImmediate(CreateOneFragment.class.getNa ...

最新文章

  1. XML学习总结(1)——XML入门
  2. DirectFB实例1--加载一幅图片
  3. Animation.wrapMode循环模式
  4. php csv 简单的导入
  5. SecureCRT同时向多个终端发送命令
  6. 企业如何寻找最合适的托管数据中心,以维持IT和业务的增长运营
  7. LeetCode 1694. 重新格式化电话号码(模拟)
  8. PostgreSQL 逻辑订阅 - 给业务架构带来了什么希望?
  9. matlab画图小记tickdir\YTick\YTick
  10. Kafka消息压缩与解压
  11. k8s中yaml文件pod的语法(转)
  12. 平面设计从事什么工作
  13. 基于YOLO的新型RGB-D融合方法对行人进行检测和3D定位
  14. 个人网站6-深度定制网站样式和添加Google广告
  15. stm32h743单片机嵌入式学习笔记8-avi视频解码
  16. opencv保存视频文件很大
  17. 基于Quartus Prime的NiosII基础开发流程
  18. 使用supervisor报错
  19. 秒云“生活梦想家”计划,从一杯手冲开启
  20. 实现短链接跳转、批量域名跳转、批量域名转发重定向的解决方案

热门文章

  1. 使用FileWriter向文本文件中写信息
  2. Kitti数据测试_视觉/IMU/LiDAR融合
  3. redis安装及使用
  4. java_home not found in your enviroment 问题解决方法
  5. Cocos2dx 3.0 交流篇
  6. EventLoop,TcpClient,TcpServer 中的生命周期
  7. js调用百度地图搜索功能
  8. Python input和raw_input的区别
  9. Delphi读写UTF-8、Unicode格式文本文件
  10. 对比学习Python实现