Sobes.tech
Middle
44

Ի՞նչ են Python-ի հիմնական ներքին հավաքածուները: Ինչպես են տողերը և տիպլերը տարբերվում, ինչու է անհրաժեշտ տիպլերը?

Ընկերությունները, որտեղ հարցրել են
СБЕРСБЕР

Պատասխան AI-ից

sobes.tech AI

В Python есть несколько основных встроенных коллекций:

  • Список (list) — изменяемая упорядоченная коллекция элементов. Позволяет добавлять, удалять, изменять элементы.
  • Кортеж (tuple) — неизменяемая упорядоченная коллекция. После создания элементы нельзя менять.
  • Множество (set) — неупорядоченная коллекция уникальных элементов.
  • Словарь (dict) — коллекция пар ключ-значение.

Отличия списков и кортежей

  • Изменяемость: списки можно менять, кортежи — нет.
  • Использование: кортежи часто применяют для хранения фиксированных наборов данных, например, координат или записей, которые не должны изменяться.
  • Производительность: кортежи занимают меньше памяти и работают чуть быстрее, чем списки.

Зачем нужен кортеж?

  • Для защиты данных от изменений.
  • В качестве ключей в словарях (т.к. кортежи хешируемы, а списки — нет).
  • Для передачи неизменяемых наборов значений между функциями.

Пример:

point = (10, 20)  # кортеж с координатами

# Списки можно менять:
my_list = [1, 2, 3]
my_list.append(4)

# Кортежи нельзя:
# point[0] = 15  # вызовет ошибку