今晚,哦不,是昨晚了,想删除空行时,给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. IE6的那些css常见bug(汇总)

    IE6的那些css常见bug(汇总) 我的微博终于在前几天建立了 虽说很早之前就知道博客园这个地方 但怕自己不能坚持去写一些东西一直没有建.这几天 我做了这个决定 把我的博客建起来 每周发一些看到的, ...

  2. offsetWidth, offsetHeight, offsetLeft, offsetTop,clientWidth, clientHeight,clientX,pageX,screenX

    offsetWidth: 元素在水平方向上占用的空间大小.包括元素的宽度,内边距,(可见的)垂直滚动条的宽度,左右边框的宽度. offsetHeight:元素在垂直方向上占用的空间大小,包括元素的高度 ...

  3. Supervisor 管理后台守护进程

    Supervisor 管理后台守护进程 参考原文如下: http://codinn.com/people/brant/notes/110948/ 做了一些注释 +++++++++++引用开始+++++ ...

  4. Bottle GET method. Request

    python bottle framework #!/usr/bin/python # -*- coding utf-8 -*- from bottle import route, run, debu ...

  5. MVVM1

    silverlight的数据校验大体分成3种类型: 数据是非必填的但是需要满足相应数据格式的 数据是必填的且可能需要进行数据格式校验的 其他(如数据的联动校验) 以下的数据校验方式针对第二种: 在相应 ...

  6. 解决Eclipse一直loading workbench无法启动的问题

    不知怎地,Eclipse始终停留在Loading workbench状态.反复重启,状态依旧.尝试解决. 停止时显示的状态:”Loading workbench”,看来和这个workbench插件有关 ...

  7. Tomcat 配置成https协议

    Tomcat 配置成https协议 在命令提示符窗口,进入Tomcat目录,执行以下命令:  keytool -genkey -alias tomcat -keyalg RSA -keypass ch ...

  8. JS高程5.引用类型(6)Array类型的位置方法,迭代方法,归并方法

    一.位置方法 ECMAScript5为数组实例添加了两个位置:indexOf()和 lastIndexOf().这两个方法接收两个参数:要查找的项和(可选的)表示查找起点位置的索引(如在数组[7,8, ...

  9. 采用apicloud开发移动端项目心得体会

    作为第一批吃螃蟹的,来说一说apicloud做移动端项目的一些体会. 刚开始接到项目,需要移动端开发两个项目,公司人员里面没有一个会原生android或者ios开发的,目前能出的技术也就是web,后端 ...

  10. linux服务器开发二(系统编程)--线程相关

    线程概念 什么是线程 LWP:Light Weight Process,轻量级的进程,本质仍是进程(在Linux环境下). 进程:独立地址空间,拥有PCB. 线程:也有PCB,但没有独立的地址空间(共 ...