Встречается на собеседованиях • сегодня

По какому фактору группировал бы примитивные типы данных

В Python примитивные (базовые) типы данных можно группировать по нескольким ключевым факторам:

  1. Изменяемость (mutability):
    • Изменяемые: list, dict, set
    • Неизменяемые: int, float, bool, str, tuple, frozenset
  1. Категория данных:
    • Числовые: 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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы