1. Learn
  2. /
  3. कोर्स
  4. /
  5. Efficient Python Code लिखना

Connected

अभ्यास

यूनिक Pokémon इकट्ठा करना

500 Pokémon का एक सैंपल with replacement बनाया गया है (अर्थात एक ही Pokémon को एक से अधिक बार चुना जा सकता है और सैंपल में डुप्लिकेट मौजूद हैं).

आपके सेशन में तीन लिस्ट लोड की गई हैं:

  • names लिस्ट में सैंपल के प्रत्येक Pokémon के नाम हैं.
  • primary_types लिस्ट में सैंपल के प्रत्येक Pokémon का संबंधित primary टाइप है.
  • generations लिस्ट में सैंपल के प्रत्येक Pokémon की संबंधित generation है.

नीचे दी गई फंक्शन प्रत्येक लिस्ट से यूनिक वैल्यू इकट्ठा करने के लिए लिखी गई है:

def find_unique_items(data):
    uniques = []

    for item in data:
        if item not in uniques:
            uniques.append(item)

    return uniques

आइए ऊपर दी गई फंक्शन की तुलना यूनिक आइटम इकट्ठा करने के लिए set डेटा टाइप से करें.

निर्देश 1/4

undefined XP
    1
    2
    3
    4
  • दी गई फंक्शन का उपयोग करके names लिस्ट में यूनिक Pokémon इकट्ठा करें. इसे uniq_names_func के रूप में सेव करें.