Встречается на собеседованиях • сегодня
По какому фактору группировал бы примитивные типы данных
В Python примитивные (базовые) типы данных можно группировать по нескольким ключевым факторам:
- Изменяемость (mutability):
- Изменяемые:
list,dict,set - Неизменяемые:
int,float,bool,str,tuple,frozenset
- Изменяемые:
- Категория данных:
- Числовые:
int,float,complex - Последовательности:
str,list,tuple - Множества:
set,frozenset - Отображения:
dict - Логические:
bool
- Числовые:
Пример проверки изменяемости:
python
x = [1, 2, 3] # list - изменяемый
x[0] = 10 # OK
y = (1, 2, 3) # tuple - неизменяемый
y[0] = 10 # TypeErrorНаиболее фундаментальное разделение - по изменяемости, так как это влияет на поведение объектов при передаче в функции, хешируемость и thread-safety.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы