जब लगातार तत्वों को चिन्ह द्वारा समूहित करने की आवश्यकता होती है, तो '^' ऑपरेटर और 'गणना' के साथ सरल पुनरावृत्ति का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [15, -33, 12, 64, 36, -12, -31, -17, -49, 12, 43, 30, -23, -35, 53]
print("The list is :")
print(my_list)
my_result = [[]]
for (index, element) in enumerate(my_list):
if element ^ my_list[index - 1] < 0:
my_result.append([element])
else:
my_result[-1].append(element)
print("The result is :")
print(my_result) आउटपुट
The list is : [15, -33, 12, 64, 36, -12, -31, -17, -49, 12, 43, 30, -23, -35, 53] The result is : [[15], [-33], [12, 64, 36], [-12, -31, -17, -49], [12, 43, 30], [-23, -35], [53]]
स्पष्टीकरण
-
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची की एक खाली सूची परिभाषित की गई है।
-
सूची को 'गणना' का उपयोग करके पुनरावृत्त किया जाता है, और '^' ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि विशिष्ट तत्व 0 से कम है या नहीं।
-
यदि हाँ, तो इसे खाली सूची में जोड़ दिया जाता है।
-
अन्यथा, इसे सूची के अंत में जोड़ दिया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।