Расскажи про базовые структуры данных в Python

Python Junior Без компании
Расскажи про базовые структуры данных в Python
Ответы
В Python есть несколько встроенных структур данных: **Списки (list)** - изменяемые, упорядоченные коллекции. Поддерживают индексацию, срезы, методы append(), pop(), sort() и др. ``` my_list = [1, 2, 'three'] my_list.append(4) # [1, 2, 'three', 4] ``` **Кортежи (tuple)** - неизменяемые, упорядоченные коллекции. Быстрее списков, используются для константных данных. ``` my_tuple = (1, 2, 3) ``` **Словари (dict)** - неупорядоченные коллекции пар ключ-значение. Быстрый поиск по ключу. ``` my_dict = {'a': 1, 'b': 2} print(my_dict['a']) # 1 ``` **Множества (set)** - неупорядоченные коллекции уникальных элементов. Поддерживают операции объединения, пересечения и др. ``` my_set = {1, 2, 3} my_set.add(4) # {1, 2, 3, 4} ``` **Строки (str)** - неизменяемые последовательности символов. Поддерживают методы работы с текстом. ``` my_str = "Hello" print(my_str.upper()) # "HELLO" ```