2024-09-27 19:32:19 发布
网友
我正在尝试使用string函数(::3)从用户输入的字符串构建一个新字符串(由每3个字母/整数组成,从0开始)。你知道吗
原始字符串:abcdefghi
新字符串:adg
另一个例子
原街道:12345678910
新字符串:1471
>>> def third(s): ... return ''.join(s[i] for i in range(0,len(s),3)) ... >>> print third("12345678910") 1471
如果你想完全避免str.__getitem__,我认为这是最好的方法。它仅通过迭代访问原始字符串:
str.__getitem__
def every_third_character(n, string): return "".join(c for (i, c) in enumerate(string) if i % 3 == 0)
如果你想完全避免
str.__getitem__
,我认为这是最好的方法。它仅通过迭代访问原始字符串:相关问题 更多 >
编程相关推荐