पाइथन में डिफ़ॉल्ट split
विधि लगातार एक स्थान के रूप में लगातार रिक्त स्थान का इलाज करती है। लेकिन अगर आप एक सीमांकक स्ट्रिंग निर्दिष्ट, लगातार परिसीमकों नहीं ढह हैं:पायथन लगातार डिलीमीटर
>>> 'aaa'.split('a')
['', '', '', '']
लगातार परिसीमकों संक्षिप्त करने के लिए सबसे सरल तरीका क्या है? मुझे पता है कि मैं परिणाम सूची से खाली तारों को हटा सकता हूं:
>>> result = 'aaa'.split('a')
>>> result
['', '', '', '']
>>> result = [item for item in result if item]
लेकिन क्या कोई और सुविधाजनक तरीका है?
ऐसा लगता है कि आप इसे 're.split' –
के साथ पूरा कर सकते हैं दिलचस्प! मुझे 'स्प्लिट()' का एहसास नहीं हुआ क्योंकि किसी भी तर्क ने ऐसा कुछ नहीं किया जिसे तर्क के साथ 'विभाजन' द्वारा दोहराया नहीं जा सका। – weronika