Код Junior Типы, изменяемость и сравнение обновлено

Подсчитать значения по типам

Условие

Напишите count_types(values): верните словарь «имя типа -> количество» для списка значений. Имена типов как у type(x).__name__: int, float, str, bool, NoneType, list, dict. Учтите, что True это bool, а не int. Ключи словаря в порядке первого появления типа.

Примеры

count_types([1, 2, "a"]) // {"int":2,"str":1}
count_types([true, 1, false]) // {"bool":2,"int":1}
count_types([]) // {}

Как подойти

Подсказки: 1
  1. isinstance(True, int) тоже True: возьмите type.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме