【发布时间】:2021-04-29 18:15:41
【问题描述】:
例如在字符串'abca'中找到包含'a'、'b'、'c'的子字符串,答案应该是'abc'、'abca'、'bca'
下面的代码是我所做的,但有没有比执行 2 个 for 循环更好的 Pythonic 方式?
另一个例子'abcabc' 计数应为 10
def test(x):
counter = 0
for i in range(0, len(x)):
for j in range(i, len(x)+1):
if len((x[i:j]))>2:
print(x[i:j])
counter +=1
print(counter)
test('abca')
【问题讨论】:
-
this answer 有帮助吗?
标签: python python-3.x python-2.7