如何重写字符串的遍历方法?

2018-06-14 15:07:38 +08:00
 Morriaty

默认的遍历方式是

for i in "为了让大家在 V2EX 上的时间更有效率":
     yield i

['为', '了', '让', '大', '家', '在', ' ', 'V', '2', 'E', 'X', ' ', '上', '的', '时', '间', '更', '有', '效', '率']

但现在希望的方式是遇见连续的英文数字就合并

for i in "为了让大家在 V2EX 上的时间更有效率":
     yield i

['为', '了', '让', '大', '家', '在', ' ', 'V2EX', ' ', '上', '的', '时', '间', '更', '有', '效', '率']

当然,最简单的方式是写一个foreach函数,然后for i in foreach(string)

只是想确认下是否可以直接重写字符串的遍历方法

3878 次点击
所在节点    Python
21 条回复
darkjoker
2018-06-15 16:39:14 +08:00
@linxiaoziruo Masami 麻酱~

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

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

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

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

© 2021 V2EX