Рубрики
Без рубрики

Примеры словаря Python

Язык Python поддерживает много типов переменных. Один из этих типов это словарь, это SIM-х … Помечено Python, начинающим.

Python Язык поддерживает много типов переменных. Один из этих типов – это словарь, это похоже на Хаш-карта в информатике.

Так что другая переменная – это Словарь : модель контейнера, она может хранить любой тип объекта.

Каждый ключевой словарь отображает значение ( Key => Значение ) – ( : ), разделенный толстой кишки, запятой между каждой парой (* , * ), во всем словаре между вьющимисями брекеты ( { } )

Это позволяет быстро получить значение, учитывая ключ. Есть много сценариев, в которых это полезно. Как карта телефонных номеров, интернет-адреса или отслеживать частоту слова.

Если новый в Python, вам может понравиться этот Курс Python

Словарь Пример

Следующий формат:

    d = {key1: value1, key2: value2}

Ключ должен быть уникальным, но значение не обязательно уникально.

Значение может принимать любой тип данных, но ключ должен быть неизменным, таким как Строки , числа или кортежи .

Простой пример словаря:

    dict = { 'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

Так же создайте словарь:

    dict1 = { 'abc': 456};
    dict2 = { 'abc': 123, 98.6: 37};

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

Используйте подходящий ключ в знакомых квадратных кронштейнах, как показано в следующих примерах:

dict = { 'Name': 'Zara', 'Age': 7, 'Class': 'First'}

print("dict ['Name']:", dict['Name'])
print("dict ['Age']:", dict['Age'])

Примеры вышеуказанного выхода:

dict ['Name']: Zara
dict ['Age']: 7

Если нет ключей для доступа к справочному словарю данные, он выводит следующую ошибку:

dict = { 'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print("dict [ 'Alice']:", dict [ 'Alice'])

Примеры вышеуказанного выхода:

    dict [ 'Zara']:
    Traceback (most recent call last):
      File "test.py", line 4, in 
        print "dict ['Alice']:", dict ['Alice'];
    KeyError: 'Alice'

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

Способ добавления нового контента в словарь – добавить новые пары ключа/значения, изменять или удалять существующие пары клавиш/значение, как в следующих примерах:

mydict = { 'Name': 'Zara', 'Age': 7, 'Class': 'First'};

mydict['Age'] = 8; # update existing entry                                                            
mydict['School'] = "ABC School"; # Add new entry                                                      

print("dict['Age']:", mydict['Age'])
print("dict['School']:", mydict['School'])

Примеры вышеуказанного выхода:

dict['Age']: 8
dict['School']: ABC School

Удалить словарные элементы

Вы можете удалить один элемент с одним оператором. Удалите словарь с командой del, как в следующих примерах:

mydict = { 'Name': 'Zara', 'Age': 7, 'Class': 'First'};

del mydict [ 'Name']; # delete key is 'Name' entry                                                    
mydict.clear (); # Clear all dictionary entries                                                       
del mydict; # delete dictionary                                                                       

print("dict [ 'Age']:", mydict['Age'])
print("dict [ 'School']:", mydict['School'])

Но это поднимает исключение, потому что больше нет словаря (удалил весь словарь с оператором del ):

Traceback (most recent call last):
  File "tmp.py", line 7, in 
    print("dict [ 'Age']:", mydict['Age'])
NameError: name 'mydict' is not defined

Основные характеристики словаря

Словарь может взять любой Python Object или может быть определен пользователем, но не ключ.

Два важных момента, которые нужно запомнить:

1) Python не позволяет одному ключу появляется дважды. Когда вы создаете один и тот же клавишу дважды, последнее значение будет запоминаться, как следующие примеры Thas ключевое имя дважды:

mydict = { 'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print("dict['Name']:", mydict['Name'])

Примеры вышеуказанного выхода:

    dict['Name']: Manni

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

mydict = {['Name']: 'Zara', 'Age': 7}
print("dict['Name']:", mydict ['Name'])

Примеры вышеуказанного выхода:

Traceback (most recent call last):
  File "tmp.py", line 2, in 
    mydict = {['Name']: 'Zara', 'Age': 7}
TypeError: unhashable type: 'list'

Словари встроенные функции и методы

Словарь Python содержит следующие встроенные функции:

1 CMP (DICT1, DICT2) Сравнение двух элементов словаря.
2 Лен (Dict) Подсчет количества элементов словаря, то есть общее количество ключей.
3 ул. (Дикт) Струнный словарь для печати. Выходное представление.
4 Тип (переменная) Тип возврата переменного входа, если переменная – это словарь возвращает словарь.

Словарь Python содержит следующие встроенные функции:

1 .Чисто () Удалить все элементы в словаре
2 .Copy () возвращает неглубокую копию словаря
3 . FFROMKEYS () Создать новый словарь, последовательность элементов DO SEQ словарь ключ, val – словарь всех ключей, соответствующий исходному значению
4 .get (ключ,) Возвращает значение указанного ключа, если значение не в словаре, чтобы вернуть значения по умолчанию
5 .has_key (ключ) Если ключ находится в словаре Dict, возвращает True, в противном случае возвращает false
6 . items () В ответ может пройти список ( Ключ, значение) Массив кортежей
7 .keys () Чтобы вернуть список всех ключей Словарь
8 .etdefault (ключ) И get () похоже, но если в словаре еще не существует ключ, он добавит ключ и значение по умолчанию
9 .Update (Dict2) Dict2. Словарь пар клавиш / значений в обновлении до Dict
10 .values.values. () Чтобы вернуть список всех значений в словаре

Оригинал: “https://dev.to/libertycodervice/python-dictionary-examples-51f0”