Python Book Manual
  • 🗃️Типы данных
    • Число - int/float
    • Строка - str
    • Логический - boolean
    • Список - list
    • Словарь - dict
    • Множество - set
    • Кортежи - tuple
    • None
  • Вступление
  • Python
    • Описание
    • История
    • Особенности
    • Книги
    • Задачи
    • Курсы
    • Видео
    • Сообщество
    • Сайты
    • Python на мобильном
    • Словарь
    • Статьи
    • Шпаргалка
    • IDE
    • Развертывание
  • Подготовка к работе
    • 1.1. Установка Python
    • 1.2. Установка редактора кода
  • Синтаксис
    • 2.1. Синтаксис
    • 2.2. PEP 8
    • 2.1.1 Переменные
    • 2.1.2 Коментарии
  • Операторы
    • Операторы присваивания
    • Операторы тождественности
    • Операторы сравнения
    • Арифметические операторы
    • Оператор конкатенации
    • Логические операторы
  • Условия и Циклы
    • if/elif/else
    • while
    • for
  • Итераторы
  • Генераторы
  • Встроенные функции
    • enumerate
  • Модули
    • Модуль random
    • Модуль math
    • Модуль os
  • ООП - классы и объекты
  • Библиотеки
    • pandas
      • Типы данных
    • cv2
    • NumPy
    • SciPy
    • Matplotlib
  • Базы данных
    • SQLite
      • SQLtest 1
  • Web Frameworks
    • Django
    • Flask
    • Pyramid
    • Bottle
    • Falcon
    • Morepath
  • Возможности
    • Web Scrapping
    • Machine Learning
      • Tangent
      • Tensorflow
    • Data Science
    • Big Data
  • Инструменты
    • pip
    • virtualenv
    • conda
  • GUI
    • Tkinter
      • Виджеты
        • Button
        • Checkbutton
        • Entry
        • Frame
        • Label
        • Listbox
        • Message
        • PanedWindow
        • Radiobutton
        • Scale
        • Text
        • TopLevel
        • Scrollbar
        • Canvas
    • PyQt
      • Виджеты
    • Toga
  • Склад ссылок
Powered by GitBook
On this page
  1. Типы данных

Словарь - dict

В отличие от последовательностей, индексированных по диапазону чисел, словари индексируются ключами , которые могут быть любыми неизменяемыми типами; Строки и числа всегда могут быть ключами. Кортежи могут использоваться как ключи, если они содержат только строки, числа или кортежи; Если кортеж содержит любой измененный объект прямо или косвенно, он не может использоваться в качестве ключа. Вы не можете использовать списки в качестве ключей, так как списки могут быть изменены на месте с помощью назначений индексов, назначений срезов или таких методов, как append()и extend().

Лучше всего думать о словаре как неупорядоченном наборе пар ключ: значение с требованием уникальности ключей (в пределах одного словаря). Пара скобок создает пустой словарь: {}. Размещение разделенных запятыми списков ключей: пары значений в фигурных скобках добавляет пары начального ключа: значения в словарь; Это также способ записи словарей на выходе.

Основные операции над словарем хранят значение с некоторым ключом и извлекают значение с учетом ключа. Также можно удалить пару с ключом: значение del. Если вы храните ключ, который уже используется, старое значение, связанное с этим ключом, будет забыто.

Функции/методы словаря

Функция

Описание

dict()

создание словаря

len()

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

clear()

удаляет все значения из словаря

copy()

создает псевдокопию словаря

deepcopy()

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

fromkeys()

создание словаря

get()

получить значение по ключу

has_key()

проверка значения по ключу

items()

возвращает список значений

iteriyems()

возвращает итератор

keys()

возвращает список ключей

iterkeys()

возвращает итератор ключей

pop()

извлекает значение по ключу

popitem()

извлекает произвольное значение

update()

изменяет словарь

values()

возвращает список значений

itervalues()

возвращает итератор на список значений

in

оператор, проверяет наличие значения по ключу

del

оператор, удаляет пару по ключу

dict()

конструирует словарь с помощью последовательности

Создание словаря

Удаление словаря

Добавление элемента (ключ: значение) в словаре

Замена элемента (ключ: значение) в словаре

Замена элемента (ключ) в словаре

Замена элемента (значение) в словаре

PreviousСписок - listNextМножество - set

Last updated 3 years ago

🗃️