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

zip का उपयोग

आपने एक और दिलचस्प फंक्शन सीखा है: zip(). यह किसी भी संख्या में iterables लेता है और एक zip ऑब्जेक्ट लौटाता है जो ट्यूपल्स का iterator होता है. यदि आप किसी zip ऑब्जेक्ट के मान प्रिंट करना चाहें, तो उसे list में बदलें और फिर प्रिंट करें. सिर्फ zip ऑब्जेक्ट को प्रिंट करने से मान नहीं दिखेंगे, जब तक कि आप उसे पहले अनपैक न करें. इस अभ्यास में, आप इसे ख़ुद आजमाएँगे.

तीन स्ट्रिंग लिस्ट्स पहले से लोड हैं: mutants, aliases, और powers. पहले, आप इन लिस्ट्स पर list() और zip() का उपयोग करके ट्यूपल्स की एक लिस्ट बनाएँगे. फिर, आप zip() का उपयोग करके एक zip ऑब्जेक्ट बनाएँगे. अंत में, आप इस zip ऑब्जेक्ट को for लूप में अनपैक करके हर ट्यूपल के मान प्रिंट करेंगे. ध्यान दें कि ट्यूपल्स की लिस्ट को प्रिंट करने, फिर zip ऑब्जेक्ट को प्रिंट करने, और अंत में for लूप में ट्यूपल मानों को प्रिंट करने से उत्पन्न आउटपुट कैसे अलग-अलग होते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python टूलबॉक्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • zip() को list() के साथ उपयोग करके, तीनों लिस्ट्स mutants, aliases, और powers (उसी क्रम में) से ट्यूपल्स की एक list बनाएँ और परिणाम mutant_data को असाइन करें.
  • zip() का उपयोग करके, तीनों लिस्ट्स mutants, aliases, और powers से mutant_zip नाम का एक zip object बनाएँ.
  • आपने जो zip ऑब्जेक्ट बनाया है, उसे अनपैक करके for लूप पूरा करें और ट्यूपल के मान प्रिंट करें. mutants, aliases, और powers के मानों के लिए क्रमशः value1, value2, value3 का उपयोग करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create a list of tuples: mutant_data
mutant_data = ____

# Print the list of tuples
print(mutant_data)

# Create a zip object using the three lists: mutant_zip
mutant_zip = ____

# Print the zip object
print(mutant_zip)

# Unpack the zip object and print the tuple values
for ____ in ____:
    print(value1, value2, value3)
कोड संपादित करें और चलाएँ