1. Learn
  2. /
  3. Курси
  4. /
  5. Ефективне написання коду Python

Connected

вправа

Збір унікальних Pokémon

Створено вибірку з 500 Pokémon із поверненням (тобто один і той самий Pokémon міг бути вибраний кілька разів, тому у вибірці є дублікати).

У вашій сесії завантажено три списки:

  • Список names містить імена кожного Pokémon у вибірці.
  • Список primary_types містить відповідний основний тип кожного Pokémon у вибірці.
  • Список generations містить відповідну генерацію кожного Pokémon у вибірці.

Нижче наведено функцію, яка збирає унікальні значення з кожного списку:

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
  • Використайте надану функцію, щоб зібрати унікальних Pokémon у списку names. Збережіть результат у uniq_names_func.