का उपयोग कर रहा है उदाहरण के लिए निम्न सूची एक सूची से अजगर उप-सूचियां बनाओ:एक सेपरेटर
['|', u'MOM', u'DAD', '|', u'GRAND', '|', u'MOM', u'MAX', u'JULES', '|']
और चाहते हैं कि उसे द्वारा विभाजित होने का "|" तो परिणाम इस तरह दिखेगा:
[[u'MOM', u'DAD'],[ u'GRAND'], [u'MOM', u'MAX', u'JULES']]
मैं यह कैसे कर सकता हूं? मुझे केवल नेट पर sublists के उदाहरण मिलते हैं जिन्हें तत्वों की लंबाई की आवश्यकता होती है। जैसे
http://blog.samat.org/2005/06/05/splitting_a_sequence_into_subsequences_with_python
मेरे लिए यह समाधान जादू से भरा है लेकिन सही काम करता है! धन्यवाद – W0bble
प्रारंभ के लिए [groupby दस्तावेज़ीकरण] (http://docs.python.org/library/itertools.html#itertools.groupby) पढ़ें। :-) –
पूर्ण पंक्ति स्पष्टता के लिए है: '[सूची (x [1]) x में itertools.groupby (myList, lambda x: x ==' | ') में x [0]] ' – ninjagecko