जब एक सीमांकक के साथ स्ट्रिंग की सूची को टुपल्स की सूची में बदलने की आवश्यकता होती है, तो एक K मान सेट किया जाता है, और 'विभाजन' विधि के साथ सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = ["33-22", "13-44-81-39", "42-10-42", "36-56-90", "34-77-91"] print("The list is : " ) print(my_list) print("The sorted list is ") my_list.sort() print(my_list) K = "-" print("The value of K is ") print(K) my_result = [tuple(int(element) for element in sub.split(K)) for sub in my_list] print("The resultant list is : ") print(my_result)
आउटपुट
The list is : ['33-22', '13-44-81-39', '42-10-42', '36-56-90', '34-77-91'] The sorted list is ['13-44-81-39', '33-22', '34-77-91', '36-56-90', '42-10-42'] The value of K is - The resultant list is : [(13, 44, 81, 39), (33, 22), (34, 77, 91), (36, 56, 90), (42, 10, 42)]
स्पष्टीकरण
-
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची को सॉर्ट विधि का उपयोग करके सॉर्ट किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
K का मान परिभाषित किया गया है और कंसोल में प्रदर्शित किया गया है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है, और मान को विभाजित किया जाता है और एक पूर्णांक और फिर एक टपल में परिवर्तित किया जाता है।
-
यह एक परिणाम को सौंपा गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।