मैं एक या अधिक विभाजक वर्णों का उपयोग करके एक स्ट्रिंग को विभाजित करना चाहता हूं।कई अलग-अलग वर्णों पर विभाजित स्ट्रिंग
उदा। "एक बी सी", "" और "।" पर विभाजित सूची ["ए", "बी", "सी"] देगी।
फिलहाल, मैं इसे करने के लिए मानक पुस्तकालय में कुछ भी नहीं देख सकता, और मेरे अपने प्रयास थोड़ा बेकार हैं। जैसे
def my_split(string, split_chars):
if isinstance(string_L, basestring):
string_L = [string_L]
try:
split_char = split_chars[0]
except IndexError:
return string_L
res = []
for s in string_L:
res.extend(s.split(split_char))
return my_split(res, split_chars[1:])
print my_split("a b.c", [' ', '.'])
भयानक! कोई बेहतर सुझाव?
है कि "एक ई.पू." (एक अंतरिक्ष ख ग डॉट)? क्या आपके पास अधिक नमूना इनपुट है? – OscarRyz
हाँ यह सही है। मैंने प्रश्न को थोड़ा स्पष्ट –