0
我是新来的蟒蛇,所以我的问题是幼稚,但我会很感激你的建议,帮助我得到了它的解决方案。如何使用python标识字符串中的有序子字符串?
比如我有字符串“aeshfytifghkjgiomntrop”,我想从中找到有序子。我应该怎么办?
我是新来的蟒蛇,所以我的问题是幼稚,但我会很感激你的建议,帮助我得到了它的解决方案。如何使用python标识字符串中的有序子字符串?
比如我有字符串“aeshfytifghkjgiomntrop”,我想从中找到有序子。我应该怎么办?
使用enumerate
发行指数和值扫描的字符串。
s = "aeshfytifghkjgiomntrop"
prev_c = None
prev_i = 0
for i,c in enumerate(s):
if prev_c>c:
print(s[prev_i:i])
prev_i=i
prev_c=c
print(s[prev_i:])
结果:
aes
h
fy
t
i
fghk
j
gio
mnt
r
op
(这里没有特别的Python魔法,可以简单地甚至使用C完成)
**非常感谢!** –
任何企图 时字符会减少,启动一个新的子字符串印刷部件?... –
你是什么意思的有序字符串? –