जब डिलीमीटर वाली स्ट्रिंग्स की सूची को टुपल्स की सूची में बदलना हो, तो लिस्ट कॉम्प्रिहेंशन, tuple मेथड, और split मेथड का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = ["21$12", "33$24$48$69", "14$10$44"]
print("सूची है:")
print(my_list)
key = "$"
print("की है:")
print(key)
my_result = [tuple(int(element) for element in sub.split(key)) for sub in my_list]
print("परिणाम है:")
print(my_result)
आउटपुट
सूची है: ['21$12', '33$24$48$69', '14$10$44'] की है: $ परिणाम है: [(21, 12), (33, 24, 48, 69), (14, 10, 44)]
व्याख्या
स्ट्रिंग मानों की एक सूची परिभाषित की गई है।
एक की मान परिभाषित किया गया है।
लिस्ट कॉम्प्रिहेंशन का उपयोग करके सूची पर इटरेट किया जाता है।
इसे पहले से परिभाषित 'की' के आधार पर स्प्लिट किया जाता है।
इसे फिर इंटीजर में और फिर टुपल्स की सूची में बदला जाता है।
इसे एक वेरिएबल में असाइन किया जाता है।
यह आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।