НачатьНачать бесплатно

Сбор уникальных покемонов

Выборка из 500 покемонов сформирована с повторением (то есть один и тот же покемон мог быть выбран несколько раз, и в выборке есть дубликаты).

В вашей сессии загружены три списка:

  • Список names содержит имена каждого покемона в выборке.
  • Список primary_types содержит соответствующий основной тип каждого покемона в выборке.
  • Список generations содержит соответствующее поколение каждого покемона в выборке.

Для сбора уникальных значений из каждого списка была написана следующая функция:

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))
Редактировать и запускать код