Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Освоение словарей Python: синтаксис, методы, обновление, сортировка и слияние

Что такое словарь в Python?

Словарь Python — это изменяемая, неупорядоченная коллекция пар ключ-значение. Ключи должны быть неизменяемыми (строки, числа, кортежи), значения — любого типа. Объявляются фигурными скобками:

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}

Python 3.7+ сохраняет порядок вставки, но суть остаётся: каждый ключ уникально отображается на значение.

Ключевые свойства

Синтаксис словаря

Dict = { 'Tim': 18, 'xyz': 25 }

Ключи и значения разделены двоеточием; пары — запятыми.

Освоение словарей Python: синтаксис, методы, обновление, сортировка и слияние

Часто используемые методы словаря

copy()

Создаёт поверхностную копию словаря.

original = {'Tim': 18, 'Charlie': 12}
copy_dict = original.copy()

update()

Обновляет словарь парами ключ-значение из другого отображения или итерируемого объекта.

students.update({'Sarah': 9})

items()

Возвращает представление пар ключ-значение.

list(students.items())

len()

Возвращает количество пар.

len(students)

Проверка принадлежности (in)

Проверяет наличие ключа в словаре.

"email" in my_dict

Обновление и удаление записей

Добавление или изменение ключа

students.update({"Sarah": 9})

Удаление ключа

del students["Charlie"]

Итерация и сортировка

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

for name in sorted(students):
    print(f"{name}:{students[name]}")

Преобразование в строку

Используйте str() для печатаемого представления.

print(str(students))

Слияние двух словарей

Два популярных способа:

Примеры кода

Python 3 — создание и вывод словаря

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print(students)

Проверка наличия ключа

if "Tim" in students:
    print("Tim is present")

Таблица методов

МетодОписаниеСинтаксис
copy()Поверхностная копия словаряdict.copy()
update()Слияние или добавление пар ключ-значениеdict.update(other)
items()Представление кортежей ключ-значениеdict.items()
len()Количество записейlen(dict)
inПроверка существования ключаkey in dict

Ключевые выводы

Python

  1. Словари в Python: создание, манипуляции и продвинутые техники
  2. Алгоритм сортировки вставками в Java: понятный пример и пошаговое руководство
  3. Словари Python: добавление, обновление и управление парами ключ/значение
  4. Мастерство метода strip() в Python: подробное руководство и практические примеры
  5. Python len(): практическое руководство по измерению длины объектов
  6. Освоение yield в Python: генератор против return — практическое руководство
  7. Counter в collections Python: эффективное подсчёт, обновление и арифметические операции
  8. Освоение enumerate() в Python: циклы с индексами для списков, кортежей, строк и словарей
  9. Python time.sleep(): как добавить задержки в код (пример)
  10. Мастерство работы со списками Python: append, sort, len и list comprehensions — практическое руководство