首页 > 代码库 > 【for陷阱】遍历的同时删除元素
【for陷阱】遍历的同时删除元素
今晚,哦不,是昨晚了,想删除空行时,给for语句和列表坑得好惨!!!
一般来说,删除字符串的空行有以下几种常见的方法~(然而我竟然想不出来)
假设我们要把下面的字符串之间的空行给去掉
1 # coding: utf-8 2 3 txt = """ 4 This is a nice day! 5 Nice to meet you! 6 7 How are you? 8 9 """10 # 按换行符分割为列表11 list = txt.split("\n")12 print list
方法1: 用 for ... in range()
for eachline in range(list): # 从上面的输出可知,只要把列表里面的空白元素 "" 给删掉就行了 list.remove("")
【for陷阱】遍历的同时删除元素
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。