«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Четыре структуры данных в Python

Четыре структуры данных в Python

Опубликовано 4 ноября 2024 г.
Просматривать:785

Four data structures in Python

Четыре структуры данных в Python

  • Список:

    • Изменяемый: вы можете изменять, добавлять или удалять элементы после создания списка.
    • Упорядочено: порядок элементов сохраняется, и доступ к элементам можно получить по их индексу.
    • Синтаксис: создается с использованием квадратных скобок [] или функции list().
    • Дубликаты: разрешает дублирование элементов.
      • Пример: [1, 2, 3, «яблоко», «банан»]
  • Кортеж:

    • Неизменяемый: после создания вы не сможете изменять, добавлять или удалять элементы.
    • Упорядоченный: как и в списках, порядок сохраняется, возможен доступ к индексу.
    • Синтаксис: создается с использованием круглых скобок () или функции tuple().
    • Дубликаты: разрешает дублирование элементов.
      • Пример: (1, 2, 3, «яблоко», «банан»)
  • Набор:

    • Изменяемый: вы можете добавлять или удалять элементы, но не можете изменять отдельные элементы.
    • Неупорядоченный: нет доступа к индексу, поскольку наборы не записывают положение элемента.
    • Синтаксис: создан с использованием фигурных скобок {} или функции set().
    • Дубликаты: дублирование элементов запрещено; только уникальные предметы.
      • Пример: {1, 2, 3, «яблоко», «банан»}
  • Словарь:

    • Изменяемые: вы можете изменять, добавлять или удалять элементы, которые представляют собой пары «ключ-значение».
    • Упорядоченный: начиная с Python 3.7 словари поддерживают порядок вставки.
    • Синтаксис: создан с использованием фигурных скобок {} с парами ключ-значение или функции dict().
    • Дубликаты: ключи должны быть уникальными, но значения могут дублироваться.
      • Пример: {1: «яблоко», 2: «банан», 3: «вишня»}

Краткое описание в коде:

# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']

# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')

# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}

# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}

Каждая структура имеет свои собственные варианты использования в зависимости от требований к изменяемости, порядку и уникальности в вашей программе Python.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/syedsadatali/four-data-structures-in-python-4peh?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3