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完成)
**非常感謝!** –
任何企圖 時字符會減少,啓動一個新的子字符串印刷部件?... –
你是什麼意思的有序字符串? –