जब एक्सटर्नल लिस्ट का उपयोग करके टपल्स को ऑर्डर करना हो, तो लिस्ट कॉम्प्रिहेंशन और 'dict' मेथड का उपयोग किया जा सकता है।
उदाहरण
my_list = [('Mark', 34), ('Will', 91), ('Rob', 23)]
print("टपल की सूची है:")
print(my_list)
ordered_list = ['Will', 'Mark', 'Rob']
print("ऑर्डर की गई सूची है:")
print(ordered_list)
temp = dict(my_list)
my_result = [(key, temp[key]) for key in ordered_list]
print("ऑर्डर की गई टपल सूची है:")
print(my_result)
आउटपुट
टपल की सूची है: [('Mark', 34), ('Will', 91), ('Rob', 23)]
ऑर्डर की गई सूची है: ['Will', 'Mark', 'Rob']
ऑर्डर की गई टपल सूची है: [('Will', 91), ('Mark', 34), ('Rob', 23)]
व्याख्या
टपल की सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
एक अन्य सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
टपल की सूची को डिक्शनरी में बदला जाता है।
इस पर पुनरावृति की जाती है और तत्वों को दूसरी सूची में संग्रहीत किया जाता है।
इसके परिणामस्वरूप एक ऑर्डर किया गया टपल प्राप्त होता है जिसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।