使用字符串函数从输入的字符串w/o构建新字符串

2024-09-27 19:32:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用string函数(::3)从用户输入的字符串构建一个新字符串(由每3个字母/整数组成,从0开始)。你知道吗

原始字符串:abcdefghi

新字符串:adg

另一个例子

原街道:12345678910

新字符串:1471


Tags: 函数字符串用户string字母整数街道例子
2条回答
>>> def third(s):
...     return ''.join(s[i] for i in range(0,len(s),3))
... 
>>> print third("12345678910")
1471

如果你想完全避免str.__getitem__,我认为这是最好的方法。它仅通过迭代访问原始字符串:

def every_third_character(n, string):
    return "".join(c for (i, c) in enumerate(string) if i % 3 == 0)

相关问题 更多 >

    热门问题