python 大神,下面代码看不懂,求大神指导

2015-02-02 21:03:47 +08:00
 hitluobin

import itertools

原tweet = "I luv my <3 iphone & youre awsm apple. DisplayIsAwesome, sooo happppppy :) http://www.apple.com"
经过tweet = ''.join(''.join(s)[:2] for _, s in itertools.groupby(tweet))
结果tweet = "I luv my <3 iphone & youre awsm apple. DisplayIsAwesome, soo happy :) http://ww.apple.com"

求指教实现过程是怎么样的?

3535 次点击
所在节点    Python
5 条回复
Shared
2015-02-02 21:13:05 +08:00
查 itertools 的 groupby 用法
letv
2015-02-02 21:15:39 +08:00
中文变量名。。。
snachx
2015-02-03 08:48:24 +08:00
@letv 中文只是lz的叙述过程。。。
zerh925
2015-02-03 09:06:53 +08:00
学好语文再来提问
xwsoul
2015-02-03 10:29:14 +08:00
@zerh925 提问者不是问的很清楚了么...
@hitluobin 按字符分组(itertools.groupby, 空格也算), 每组字符最多取两个 [:2] 合并为字符串, 将各组字符串合并为一个字符串

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/167699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX