शुरू करेंमुफ़्त में शुरू करें

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}')
कोड संपादित करें और चलाएँ