Какие встроенные типы данных есть в Python (int, str, list, tuple, dict, set)?

В Python есть несколько ключевых встроенных типов данных: int — целые числа; str — строки; list — изменяемый упорядоченный список элементов; tuple — неизменяемая упорядоченная последовательность; dict — отображение «ключ–значение»; set — неупорядоченное множество уникальных элементов.
Подробный ответ

В Python всё — объект, и у каждого объекта есть тип. На уровне trainee от тебя ждут, что ты уверенно назовёшь и различишь базовые встроенные типы данных.

int — целые числа

Используется для представления целых значений: счётчики, идентификаторы, количества.

count = 10
user_id = 123

str — строки

Последовательность символов в одинарных или двойных кавычках, часто используется для текстов, логов, идентификаторов.

name = "TeoBrain"
message = 'Hello'

list — список (изменяемая последовательность)

Упорядоченная коллекция элементов любого типа. Можно изменять «на месте»: добавлять, удалять, менять элементы по индексу.

nums = [1, 2, 3]
nums.append(4)      # [1, 2, 3, 4]
nums[0] = 10        # [10, 2, 3, 4]

tuple — кортеж (неизменяемая последовательность)

Очень похож на список, но после создания изменить его нельзя. Часто используют, когда набор значений фиксирован: координаты, настройки.

point = (10, 20)
user = ("id123", "Ann")

dict — словарь (ключ–значение)

Коллекция пар «ключ–значение», где ключи обычно строки или числа. Это один из самых используемых типов в Python, особенно в backend‑разработке (JSON‑подобные структуры).

user = {"id": 1, "name": "Ann"}
user["name"]      # "Ann"
user["age"] = 30  # добавили новый ключ

set — множество

Неупорядоченная коллекция уникальных элементов. Удобно для удаления дублей и быстрых проверок принадлежности.

nums = {1, 2, 2, 3}
# {1, 2, 3}

values = ["a", "b", "a"]
unique = set(values)  # {'a', 'b'}

Как кратко ответить на собеседовании

В Python есть встроенные типы: int для целых чисел, str для строк, list — изменяемый список, tuple — неизменяемая последовательность, dict — словарь «ключ–значение», set — множество уникальных элементов. Как trainee важно не только перечислить, но и кратко пояснить, чем они отличаются и когда что использовать.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге