Tuples का उपयोग और अनपैक करना
अगर आपके पास ('chocolate chip cookies', 15) जैसा कोई ट्यूपल हो और आप डेटा के हर हिस्से तक पहुँचना चाहें, तो आप लिस्ट की तरह इंडेक्स का उपयोग कर सकते हैं। लेकिन आप ट्यूपल को कई वैरिएबल्स में "अनपैक" भी कर सकते हैं, जैसे type, count = ('chocolate chip cookies', 15) जिससे type को 'chocolate chip cookies' और count को 15 असाइन हो जाएगा।
अक्सर आप कई arrays के डेटा को जोड़ी बनाना चाहेंगे। zip() फंक्शन यही करता है। यह zip() में पास की गई हर लिस्ट से एक-एक एलिमेंट लेकर ट्यूपल्स की एक लिस्ट रिटर्न करता है।
जब आप किसी लिस्ट पर लूप लगाते हैं, तो enumerate() फंक्शन की मदद से आप लिस्ट में अपनी पोज़िशन भी ट्रैक कर सकते हैं। यह फंक्शन वर्तमान आइटम का इंडेक्स और वही आइटम रिटर्न करता है।
(कोड की आखिरी लाइन के बारे में हम अगली लेसन में और बात करेंगे)
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा टाइप्स
अभ्यास निर्देश
zip()फंक्शन का उपयोग करकेgirl_namesऔरboy_namesको पेयर करें औरpairsनाम के वैरिएबल में रखें.forलूप का उपयोग करकेpairsपर लूप चलाएँ, और अपनी पोज़िशन ट्रैक करने के लिएenumerate()इस्तेमाल करें।pairsकोrankऔरpairवैरिएबल्स में अनपैक करें.pairकोgirl_nameऔरboy_nameवैरिएबल्स में अनपैक करें.- इसी क्रम में rank, girl name और boy name प्रिंट करें। rank,
rankमें मौजूद है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Pair up the girl and boy names: pairs
pairs = ____
# Iterate over pairs
for ____, ____ in ____:
# Unpack pair: girl_name, boy_name
____, ____ = ____
# Print the rank and names associated with each rank
print(f'Rank {rank+1}: {girl_name} and {boy_name}')