Встречается на собеседованиях • сегодня
В чем разница между типами данных в Python
В Python типы данных делятся на изменяемые (mutable) и неизменяемые (immutable).
Неизменяемые:
- Числа (
int,float,complex) - Строки (
str) - Кортежи (
tuple) - Булевы значения (
bool) - Замороженные множества (
frozenset)
Изменяемые:
- Списки (
list) - Словари (
dict) - Множества (
set) - Пользовательские классы (если не переопределено поведение)
Пример:
python
a = (1, 2) # Кортеж (неизменяемый)
a[0] = 3 # Ошибка: TypeError
b = [1, 2] # Список (изменяемый)
b[0] = 3 # OK Изменяемые объекты могут меняться "на месте", неизменяемые требуют создания нового объекта. Это влияет на передачу аргументов в функции (изменяемые могут модифицироваться внутри функции).

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