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

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

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

  1. Списки (list) - изменяемые, упорядоченные коллекции.
    Пример:

    python
    my_list = [1, 2, 'a', True]
    my_list.append(3)  # [1, 2, 'a', True, 3]
  2. Кортежи (tuple) - неизменяемые, упорядоченные коллекции.
    Пример:

    python
    my_tuple = (1, 2, 'a')  
    # my_tuple[0] = 5  # Ошибка!
  1. Множества (set) - изменяемые, неупорядоченные, уникальные элементы.
    Пример:

    python
    my_set = {1, 2, 3, 2}  # {1, 2, 3}
  2. Словари (dict) - изменяемые коллекции пар ключ-значение.
    Пример:

    python
    my_dict = {'a': 1, 'b': 2}
    my_dict['c'] = 3  # {'a': 1, 'b': 2, 'c': 3}
  3. Строки (str) - неизменяемые последовательности символов.

    python
    s = "hello"
    # s[0] = 'H'  # Ошибка!

Каждая структура имеет свои особенности и методы работы. Выбор зависит от задачи: нужна ли изменяемость, порядок, уникальность или быстрый доступ по ключу.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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