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

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

В Python есть несколько встроенных структур данных:

Списки (list) - изменяемые, упорядоченные коллекции. Поддерживают индексацию, срезы, методы append(), pop(), sort() и др.

python
my_list = [1, 2, 'three']
my_list.append(4)  # [1, 2, 'three', 4]

Кортежи (tuple) - неизменяемые, упорядоченные коллекции. Быстрее списков, используются для константных данных.

python
my_tuple = (1, 2, 3)

Словари (dict) - неупорядоченные коллекции пар ключ-значение. Быстрый поиск по ключу.

python
my_dict = {'a': 1, 'b': 2}
print(my_dict['a'])  # 1

Множества (set) - неупорядоченные коллекции уникальных элементов. Поддерживают операции объединения, пересечения и др.

python
my_set = {1, 2, 3}
my_set.add(4)  # {1, 2, 3, 4}

Строки (str) - неизменяемые последовательности символов. Поддерживают методы работы с текстом.

python
my_str = "Hello"
print(my_str.upper())  # "HELLO"
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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