ПочатиПочніть безкоштовно

Збір унікальних 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 для збирання унікальних елементів.

Ця вправа є частиною курсу

Ефективне написання коду Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
Редагувати та запускати код