今晚,哦不,是昨晚了,想删除空行时,给for语句和列表坑得好惨!!!

一般来说,删除字符串的空行有以下几种常见的方法~(然而我竟然想不出来)

假设我们要把下面的字符串之间的空行给去掉

 # coding: utf-8

 txt = """
This is a nice day!
Nice to meet you! How are you? """
# 按换行符分割为列表
list = txt.split("\n")
print list

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwIAAAAUCAIAAACxuR30AAAEOElEQVR4nO2WSbblIAxD//5XxdJq9k4qBiNkHCDRHSWAbblJ8/f3VUoppZSzPOdxoub3oS4IIcQaygXngG+eJ6y6aBkSo9+gK8s1Txew4cQSxx5geesJttW81dStigtOuwCx37jqgbzQ3O6SuN1a9aPShV7ymFmyxYg85nZttxeHFbPPlO6jBGdPzbtN3aq4dnHPfh1B6zNnz+RF53aXxO0+g3zUiKwgRFw9cicyt2vdh2HJh6HoN2gSe2rebepWxbWLe/Zrf27j1Jquj8wVHpcUduiY+jPhD033bUXU5BnPQ7bZ1aAzukm6eXDyxVc4VRlYPU6+oAd8FxRWNec827aOegYlDQmzh1sr+Ek8o++QXeduaN9z98xoB/PyDVbjs5BVOrS4VdmlRutAy2fkecj2PGSbWo25GV3Nu1vWFZ7U81g9Tr6+eXYXpni2hk6+o3GDqpyVrmDE25CkV5Jd525ox/PQgaGgzsqsfEeFfRaySocWtyr7Niut0QEXicrkeSZs49Vo2YKeI6qq8pBKlguInmx+SuxF9ZhdzOiCEzTo2c83nhHXWd8PIgPxxml7E6XBbde5td4iSqwqR3P1Fo/ixHVufW+EpI9DFurQ+lZlg4PlLAZLkeG51ODEjFYj6JmzdfKNZLSKnxh7UT3WXXR2RxNvnZ/S32q+vmckLtfcSNwTp24VpcF1156/XVcnhwt923IM/RU/aGtl4lxptEDIWh1aYmdiiGPXdfsUBVVFPFtD3DxSDT9KnirfcySjVbSyc475i7ddrgu+f7DOvk970dWMZDSaI5JRZDco7GVMqXN1cpC4/lxxtkjcbkbErr8oWpDlOrTK4MTQgzX0MOR5BjOK2BIlKg3iqiK7oPiHsfp36ILvH6yz79NedDUjGY3miGQU2Q0KexnxOvvdnxXXnnwmruYqG7Jch1YZnBh8sEDbPFWgw+m2zmIxb6jq7RCI55a8iTIe46awpfnhLjhBg4F+J+1F1xUSiEt5qJLZZX8xtjJEYW/Miuvbcg3VXO0GWcPU0uc5r3r2H4a/2pNmD7d2ET3TPVtD3Dy1GnNrVeBXIVKNUT2zbBGHSEbWnNsFtc31/DtsL6ZkROdrPUdUtYThembZRpget1W6263fguotErflvOun29zR0KBn3xYU39XG2UZYFZcPnao4zzk4MUNDeTtA6HnGM+ghuxp0Rn//v+O6qqpZVG2raRLCOFvQ4T5d8M05z7Y1Tge5jOiUr1a0qqpta3FIGGcbYXrcVlXtSquGzi0S+kZLg2+OB73ZVmNprg4Ina14VTnEF8iYXk3sF1j4pq6y8LOxJO5b0Vwtj8v/BiU1b6uBEO9j+txqYj/CVp+rr32rXozmalXc0J9M6m+QEHMphtWKxBlockQGmqtNUAvEV9AbR3BockQGmishhBBCCCGEEEIIIYQQQgghxM78AxWc8LHTDfnWAAAAAElFTkSuQmCC" alt="" />

方法1:  用 for ... in range()

for eachline in range(list):

    # 从上面的输出可知,只要把列表里面的空白元素 "" 给删掉就行了
list.remove("")

【for陷阱】遍历的同时删除元素的更多相关文章

  1. 遍历List集合删除元素的出现报错

    遍历List集合删除元素的出现报错   遍历List集合删除元素的时候会发生索引越界异常或内容遍历不全等问题. 例子: List<String> al = new ArrayList< ...

  2. Python简单遍历字典及删除元素的方法

    Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...

  3. 如何边遍历集合边删除元素--使用Iterator中的remove()方法

    在遍历集合时,想将符合条件的某些元素删除,开始是用了下面的方法 public static void main(String[] args) throws UnsupportedEncodingExc ...

  4. 遍历list时删除元素的正确做法

    我们往往会遇到需要删除list中满足条件的元素.举例: List<string> list_str =new List<string>() { "A",&q ...

  5. Java 遍历Map时 删除元素

    Java代码   package,,,,,,,,,,,==){ System.out.println("delete this: "+key+" = "+key ...

  6. python 遍历list并删除部分元素

    python 遍历list并删除部分元素https://blog.csdn.net/afgasdg/article/details/82844403有两个list,list_1 为0-9,list_2 ...

  7. 【原理探究】女朋友问我ArrayList遍历时删除元素的正确姿势是什么?

    简介 我们在项目开发过程中,经常会有需求需要删除ArrayList中的某个元素,而使用不正确的删除方式,就有可能抛出异常.或者在面试中,会遇到面试官询问遍历时如何正常删除元素.所以在本篇文章中,我们会 ...

  8. go语言从零学起(二)--list循环删除元素(转载)

    本篇系转载 在使用go的container/list的package时,你可能会无意间踩一个小坑,那就是list的循环删除元素. list删除元素,直观写下来的代码如下: package main i ...

  9. 【Java】集合(List、Set)遍历、判断、删除元素时的小陷阱

    开发中,常有场景:遍历集合,依次判断是否符合条件,如符合条件则删除当前元素. 不知不觉中,有些陷阱,不知你有没有犯. 一.漏网之鱼-for循环递增下标方式遍历集合,并删除元素 如果你用for循环递增下 ...

随机推荐

  1. 利用servicestack连接redis

    利用servicestack连接redis 引言:作为少有的.net架构下的大型网站,stackoverflow今日发表了一篇文章,介绍了其技术体系,原文链接http://highscalabilit ...

  2. poj1269

    基础题,直线间关系 #include <iostream> #include <math.h> #include <iomanip> #define eps 1e- ...

  3. 使用dom4j解析xml文件

     DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xm ...

  4. python实现基于CGI的Web应用

    python实现基于CGI的Web应用 本文用一个“网上书店”的web应用示例,简要介绍如何用Python实现基于CGI标准的Web应用,介绍python的cgi模块.cigtb模块对编写CGI脚本提 ...

  5. jQuery动态操作表单

    <html> <head> <title>jquery表格操作</title> <script language="javascript ...

  6. Cloudera Manager 5.9 和 CDH 5.9 离线安装指南及个人采坑填坑记

    公司的CDH早就装好了,一直想自己装一个玩玩,最近组了台电脑,笔记本就淘汰下来了,加上之前的,一共3台,就在X宝上买了CPU和内存升级了下笔记本,就自己组了个集群. 话说,好想去捡垃圾,捡台8核16线 ...

  7. Docker集群实验环境布署--swarm【5 容器启动组件--node】

    10.40.100.143 docker-node0.venic.com 10.40.100.144 docker-node1.venic.com     原用swarm镜像   直接启动     1 ...

  8. linux基础命令大全

    编辑器 ed vi/vim (交互式) sed (非交互) vi/vim 的使用 1.命令模式 移动光标 方向键 hjkl H L M G 1G nG 复制行 yy nyy 粘贴 p 删除行 dd n ...

  9. Meterpreter

    监听 AutoRunScrip:自动执行脚本 如:自动执行post/windows/manage/migrate set AutoRunScript post/windows/manage/migra ...

  10. MATLAB中的微积分运算(数值&符号)

    显然这个函数是单词differential(微分)的简写,用于计算微分.实际上准确来说计算的是差商. 如果输入一个长度为n的一维向量,则该函数将会返回长度为n-1的向量,向量的值是原向量相邻元素的差, ...