删除列表中的空格(其他元素)的4种方法
'''
全部删除列表里的某一个元素: 但是当采用for, while遍历时,删除
当前元素后,列表的长度发生变化,会导致被删掉元素的下一个元素就会
被跳过,这样会造成遍历不彻底,从而可能导致删除不彻底。解决办法:
1.删除元素后,continue
2.遍历副本,删除原件
3.借用新的列表,把非删除元素放到新列表中
4.利用 in 判断, 只要列表中还存在就删除
'''
# 方法一: 删除元素后continue
i = 0
words = ['ad', '', 'dasd', '','a', 's', '', '', 's', 'a', '']
while i < len(words):if words[i] == '':words.remove(words[i])continuei += 1
print(words)
#方法二:遍历副本,删除原件
words = ['ad', '', 'dasd', '','a', 's', '', '', 's', 'a', '']
for word in words[::-1]:if word == '':words.remove(word)
print(words)
#方法三: 借用新的列表
words = ['ad', '', 'dasd', '','a', 's', '', '', 's', 'a', '']
new_words = []
for word in words:if word != '':new_words.append(word)
words = new_words
print(words)
#方法四: 利用in
words = ['ad', '', 'dasd', '','a', 's', '', '', 's', 'a', '']
while '' in words:words.remove('')
print(words)
删除列表中的空格(其他元素)的4种方法相关推荐
- linux列表中添加多个元素,这12种方法轻松合并Python中的列表
导读 我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史&g ...
- python 如何根据索引快速删除列表中的多个元素
一.批量删除列表中不同位置的元素 列表是python中经常用到的一种数据结构,因python提供了很多方法对其增.删.查.改,故使用起来比较灵活,下面就介绍下如何快速删除列表中多个元素的方法. 二.具 ...
- lisp 删除编组中图元_2013-09-05 明经 AutoLISP 编程(102918348) 群聊记录:删除列表中第N个元素是用哪个函数?vl-remove 是把列表里相同都会删掉...
[LC100]建筑设计 16:03:09 (defun c:test (/ ss n e el p21 p22 p23 p24 tcbl) (setq ss (ssget)) (setq n 0); ...
- python中list列表删除元素的4种方法
在python列表中删除元素主要分为以下3种场景: 根据目标元素所在的索引位置进行删除,可以使用del关键字或pop()方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的remove( ...
- 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)
< Python List列表全实例详解系列(四)> __列表删除元素(4种方法)删除重复元素(去重)(8种方法) 我的技术成长&学习资料整理分享之路 我遇到问题查找资料时,经常 ...
- Python list列表删除元素(4种方法)
文章目录 Python list列表 del:根据索引值删除元素 pop():根据索引值删除元素 remove():根据元素值进行删除 clear():删除列表所有元素 Python list列表 在 ...
- 4.4 Python list列表删除元素(4种方法
在 Python 列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提 ...
- 遍历List移除元素的若干种方法
众所周知,List在for.while正常遍历过程中,如果remove元素,容易出现ConcurrentModificationException 异常,根本原因的话,之前ArrayList源码分析文 ...
- python删除列表中的重复元素并保持相对顺序不变
python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...
最新文章
- R语言ggplot2可视化并添加特定区间的回归线、R原生plot函数可视化并添加特定区间的回归线:Add Regression Line Between Certain Limits
- K单体型重建算法的研究
- mysql 主备及时_MySQL高可用(二)主备延时如何解决?
- esp32 rtc 时钟设置不对_咱们RTC时钟案例的时间为什么开始的时候总是2014年,怎么改呢?...
- 我是怎么进入Oracle这样的大企业的?
- 实现100倍加速!谷歌开源超强张量计算库TensorNetwork
- 计算机组成原理—存储系统总结
- Overfeat图片分类、定位、检测
- 《软件需求十步走》阅读笔记6
- Centos7 小事件:安装微信
- 海康威视设计:标准的数据中心机房设计图集DWG,70张图纸
- html 整体架构框架 源码,上 中 下结构网页模板布局框架代码
- Linux命令 - df命令
- BZOJ3717 [PA2014]Pakowanie
- excel如何深度隐藏sheet呢?
- 遮罩和蒙版有什么区别,视频遮罩怎么用
- 惠普服务器开机无限重启,电脑开机无限重启的解决方法
- 算法导论为何被称为CLRS
- 日常技术积累-ARM中RO/RW/ZI
- NI无线通信与射频技术学习资源汇总
热门文章
- 深入浅出C++左值引用,右值引用,移动语义。
- zookeeper 学习笔记 (C语言版本)
- pytorch知识一tensor数据声明、类型转换。微调rensnet34的注意点。
- 位运算(按位与 、按位或、按位异或、取反、左移右移)
- 梅宫主:社群营销之—实体店如何运用社群营销 重新引爆业绩增长
- ubuntu 12.04LTS adb命令不识别设备的解决办法
- 北理工计算机专业《多媒体技术》论文,多媒体技术学生论文,关于浅淡多媒体技术在计算机专业教学中的应用相关参考文献资料-免费论文范文...
- [程序员口语][K8s]The Illustrated Children‘s Guide to Kubernetes
- 电子商务设计师教程 电子版_设计电子商务产品组合:简介
- 玩 Lin UI 搞小程序之:用步骤条组件做个时间简史