Расскажи основные структуры в Python

Python Junior Без компании
Расскажи основные структуры в Python
Ответы
В Python есть несколько основных структур данных: - **Списки (list)** - изменяемые, упорядоченные коллекции. Пример: ``` my_list = [1, 2, 'a', True] my_list.append(3) # [1, 2, 'a', True, 3] ``` - **Кортежи (tuple)** - неизменяемые, упорядоченные коллекции. Пример: ``` my_tuple = (1, 2, 'a') # my_tuple[0] = 5 # Ошибка! ``` - **Множества (set)** - изменяемые, неупорядоченные, уникальные элементы. Пример: ``` my_set = {1, 2, 3, 2} # {1, 2, 3} ``` - **Словари (dict)** - изменяемые коллекции пар ключ-значение. Пример: ``` my_dict = {'a': 1, 'b': 2} my_dict['c'] = 3 # {'a': 1, 'b': 2, 'c': 3} ``` - **Строки (str)** - неизменяемые последовательности символов. ``` s = "hello" # s[0] = 'H' # Ошибка! ``` Каждая структура имеет свои особенности и методы работы. Выбор зависит от задачи: нужна ли изменяемость, порядок, уникальность или быстрый доступ по ключу.