मैं मौका करने के लिए एक कारगर तरीका के लिए देख रहा हूँ एक स्ट्रिंग ऐसी है कि अधिक से अधिक 2 बराबर पात्रों के सभी दृश्यों पहले 2.पायथन: कैसे एक स्ट्रिंग
के बाद काट रहे हैं में अधिक से अधिक 2 बराबर वर्णों के क्रम को काटकुछ इनपुट-> उत्पादन उदाहरण हैं:
hellooooooooo -> helloo
woooohhooooo -> woohhoo
मैं वर्तमान से अधिक अक्षर पाशन कर रहा हूँ, लेकिन यह थोड़ा धीमा है। किसी को भी एक और समाधान (regexp या कुछ और)
संपादित है: वर्तमान कोड:
word_new = ""
for i in range(0,len(word)-2):
if not word[i] == word[i+1] == word[i+2]:
word_new = word_new+word[i]
for i in range(len(word)-2,len(word)):
word_new = word_new + word[i]
आप अपने वर्तमान कोड पोस्ट कर सके साथ संयोजन के रूप में
[^\W\d_]
? – Simone