今晚,哦不,是昨晚了,想删除空行时,给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. jQuery Colorbox是一款弹出层

    jQuery Colorbox使用教程 jQuery Colorbox是一款弹出层,内容播放插件,效果极佳,最关键的是大小只有10KB,当然我主要是用来弹出图片啦,(之前介绍过jquery Fancy ...

  2. 竞价广告系统-逻辑回归优化方法-L-BFGS

    逻辑回归优化方法-L-BFGS 逻辑回归的优化方法是一个经典的问题,如果我们把它视为一个最大熵模型,那么我们知道最早的优化方法是IIS,这个方法就不细讲了,因为它速度很慢.后来发现在最优化领域中非常常 ...

  3. Mocking framework

    [译] 什么是Mocking framework?它有什么用? 原位地址:http://codetunnel.com/blog/post/what-is-a-mocking-framework-why ...

  4. [转]SQL Server中临时表与表变量的区别

    [转]http://blog.csdn.net/skyremember/archive/2009/03/05/3960687.aspx 我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是 ...

  5. 多平台Client TCP通讯组件

    Beetle.NetPackage是一个多平台Client Socket TCP通讯组件(Apache License 2.0),组件制统一的对象协议制定规则,可以灵活方便地通过对象来描述TCP通讯交 ...

  6. jQuery Mobile (整合版)

    jQuery Mobile (整合版) 前言 为了方便大家看的方便,我这里将这几天的东西整合一下发出. 里面的例子请使用手机浏览器查看. 什么是jQuery Mobile? jquery mobile ...

  7. Linux进程同步之POSIX信号量

    POSIX信号量是属于POSIX标准系统接口定义的实时扩展部分.在SUS(Single UNIX Specification)单一规范中,定义的XSI IPC中也同样定义了人们通常称为System V ...

  8. kubernetes service分析

    service type k8s中service主要有三种: ClusterIP: use a cluster-internal IP only - this is the default and i ...

  9. Linux 内核源码中likely()和unlikely()

    ikely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢? 首先明确: if (likely(value))等价于if (value)if (likely( ...

  10. Kafka consumer处理大消息数据问题

    案例分析 处理kafka consumer的程序的时候,发现如下错误: ERROR [2016-07-22 07:16:02,466] com.flow.kafka.consumer.main.Kaf ...