кодесурса
«Python

Словарь Python

script1adsense2code
script1adsense3code

толковый словарь

Словарь Python - это контейнер неупорядоченного набора объектов, таких как списки. Объекты окружены фигурными скобками {}. Элементы в словаре представляют собой разделенный запятыми список пар ключ: значение, где ключи и значения имеют тип данных Python.

Каждый объект или значение, к которому получают доступ ключ и ключи, являются уникальными в словаре. Поскольку ключи используются для индексации, они должны быть неизменного типа (строка, число или кортеж). Вы можете создать пустой словарь, используя пустые фигурные скобки.

«Python

Содержание:

Создать новый словарь в Python

>>> #Empty dictionary
>>> new_dict = dict()
>>> new_dict = {}
>>> print(new_dict)
{}
>>> #Dictionary with key-vlaue
>>> color = {"col1" : "Red", "col2" : "Green", "col3" : "Orange" }
>>> color
{'col2': 'Green', 'col3': 'Orange', 'col1': 'Red'}
>>>

Получить значение по ключу в словаре Python

>>> #Declaring a dictionary
>>> dict = {1:20.5, 2:3.03, 3:23.22, 4:33.12}
>>> #Access value using key
>>> dict[1]
20.5
>>> dict[3]
23.22
>>> #Accessing value using get() method
>>> dict.get(1)
20.5
>>> dict.get(3)
23.22
>>>

Добавить ключ / значение в словарь в Python

>>> #Declaring a dictionary with a single element
>>> dic = {'pdy1':'DICTIONARY'}
>>>print(dic)
{'pdy1': 'DICTIONARY'}
>>> dic['pdy2'] ='STRING'
>>> print(dic)
{'pdy1': 'DICTIONARY', 'pdy2': 'STRING'}
>>>
>>> #Using update() method to add key-values pairs in to dictionary
>>> d = {0:10, 1:20}
>>> print(d)
{0: 10, 1: 20}
>>> d.update({2:30})
>>> print(d)
{0: 10, 1: 20, 2: 30}
>>>

Перебирайте словари Python, используя циклы for

Код:

d = {'Red': 1, 'Green': 2, 'Blue': 3} 
for color_key, value in d.items():
     print(color_key, 'corresponds to ', d[color_key])

Выход:

 >>> 
Зеленый соответствует 2
Красный соответствует 1
Синий соответствует 3
>>> 

Удалить ключ из словаря Python

Код:

myDict = {'a':1,'b':2,'c':3,'d':4}
print(myDict)
if 'a' in myDict: 
    del myDict['a']
print(myDict)

Выход:

 >>> 
{'d': 4, 'a': 1, 'b': 2, 'c': 3}
{'d': 4, 'b': 2, 'c': 3}
>>> 

Сортировать словарь Python по ключу

Код:

color_dict = {'red':'#FF0000',
          'green':'#008000',
          'black':'#000000',
          'white':'#FFFFFF'}
for key in sorted(color_dict):
    print("%s: %s" % (key, color_dict[key]))

Выход:

 >>> 
черный: # 000000
зеленый: # 008000
красный: # FF0000
белый: #FFFFFF
>>> 

Найти максимальное и минимальное значение словаря Python

Код:

my_dict = {'x':500, 'y':5874, 'z': 560}
key_max = max(my_dict.keys(), key=(lambda k: my_dict[k]))
key_min = min(my_dict.keys(), key=(lambda k: my_dict[k]))
print('Maximum Value: ',my_dict[key_max])
print('Minimum Value: ',my_dict[key_min])

Выход:

 >>> 
Максимальное значение: 5874
Минимальное значение: 500
>>> 

Объединить два словаря Python в новый

Код:

dic1={1:10, 2:20}
dic2={3:30, 4:40}
dic3={5:50,6:60}
dic4 = {}
for d in (dic1, dic2, dic3): dic4.update(d)
print(dic4)

Выход:

 >>> 
{1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}
>>> 

Проверьте, содержит ли словарь Python определенный ключ

Код:

fruits = {}
fruits["apple"] = 1
fruits["mango"] = 2
fruits["banana"] = 4
# Use in.
if "mango" in fruits:
    print("Has mango")
else:
    print("No mango")
# Use in on nonexistent key.
if "orange" in fruits:
    print("Has orange")
else:
    print("No orange")

Выход

 >>> 
Имеет манго
Нет апельсина
>>>

Найти длину словаря Python

Код:

fruits = {"mango": 2, "orange": 6}
# Use len() function to get the length of the dictionary
print("Length:", len(fruits))

Выход:

 >>> 
Длина: 2
>>> 

Предыдущая: Списки Python
Далее: Python Tuples

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code