PYTHON怎么将一大段文字怎么转换为一行一个字符串?

chen_jia_xing 2010-11-09 10:46:07
一个大字符串有很多行 如
fdasdfsadf
fdd
asdfsaefdsa
eea
asdfdsafds
fdsafdsafdsa
。。。。
用什么方法将每一行转换成一个字符串,并将3个或三个以下的过滤掉
...全文
1446 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2010-11-10
  • 打赏
  • 举报
回复
your_string.split('\n')

什么叫“3个或三个以下”?
劲草 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 selecthis 的回复:]

Python code

''.join([one for one in YOUR_STRING.split() if len(one) > 3])
[/Quote]
二楼正解
八哥Jerry 2010-11-10
  • 打赏
  • 举报
回复

alllines=your_string.split('\n')
resultlines=[]
for oneline in alllines:
if len(oneline)>3:
lines.append(oneline)
  • 打赏
  • 举报
回复
看python核心编程吧
  • 打赏
  • 举报
回复
动不动就用正则不耗吗
字符串解析多简单啊,2楼正解


alllines=your_string.split('\n')
resultlines=[]
for oneline in alllines:
if len(oneline)>3:
lines.append(oneline)
chen_jia_xing 2010-11-10
  • 打赏
  • 举报
回复
有没有PYTHON的中文帮助文档啊?
chen_jia_xing 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 iambic 的回复:]

Python code
your_string.split('\n')

什么叫“3个或三个以下”?
[/Quote]
小于4个呗!!!
codesnail 2010-11-10
  • 打赏
  • 举报
回复
学好正则,字符串处理都是小菜。思路也会开阔很多了。。。。
李察德-泰森 2010-11-10
  • 打赏
  • 举报
回复

''.join([one for one in YOUR_STRING.split('\n') if len(one) > 3])
tim_spac 2010-11-10
  • 打赏
  • 举报
回复

...
lns = [ln for ln in context.splitlines() if len(ln)>3]
...

37,739

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧