जैसा कि हमने पहले देखा है, ट्यूपल को कई वेरिएबल्स में अनपैक करते समय वे बहुत उपयोगी होते हैं:
person = ('Mary', 20, 180)
name, age, height = person
print(name) # Mary
print(age) # 20
print(height) # 180
यह वेरिएबल्स के मानों की अदला-बदली करते समय बहुत उपयोगी होता है:
n1 = 'Anna'
n2 = 'Mary'
n1, n2 = n2, n1
print(n1) # Mary
print(n2) # Anna
चुनौती
आपको n संख्याओं की एक सूची दी गई है, और आपको उन पर o संचालन करने के लिए कहा गया है। प्रत्येक संचालन दो संख्याओं की अदला-बदली का प्रतिनिधित्व करता है। दिए गए दो इंडेक्स पर स्थित मानों को एक-दूसरे से बदलना है। अंत में आपको परिणामी सूची प्रिंट करनी है।
इनपुट की पहली पंक्ति में दो पूर्णांक n और o होंगे - सूची में तत्वों की संख्या और आपको करने वाले संचालन की संख्या। अगली पंक्ति में स्पेस से अलग किए गए n पूर्णांक होंगे। अगली o पंक्तियों में प्रत्येक पंक्ति पर स्पेस से अलग किए गए दो पूर्णांक होंगे - वे इंडेक्स जिन्हें अदला-बदली करना है।
कार्यक्रम को स्पेस से अलग किए गए संख्याओं की परिणामी सूची प्रिंट करनी चाहिए।