Рубрики

Методы словаря в Python | Установите 2 (update (), has_key (), fromkeys ()…)

Некоторые из методов словаря обсуждаются в наборе 1 ниже

Методы словаря в Python | Установите 1 (cmp (), len (), items ()…)

Другие методы обсуждаются в этой статье.

1. fromkeys (seq, value) : — Этот метод используется для объявления нового словаря из последовательности, упомянутой в его аргументах. Эта функция также может инициализировать объявленный словарь с аргументом «значение» .

2. update (dic) : — Эта функция используется для обновления словаря для добавления других словарных ключей .

# Python-код для демонстрации работы
# fromkeys () и update ()

  
# Инициализация словаря 1

dic1 = { 'Name' : 'Nandini', 'Age' : 19 }

  
# Инициализация словаря 2

dic2 = { 'ID' : 2541997 }

  
# Инициализирующая последовательность

sequ = ('Name', 'Age', 'ID')

  
# используя обновление, чтобы добавить значения dic2 в dic 1
dic1.update(dic2)

  
# печать обновленных значений словаря

print ("The updated dictionary is : ")

print (str(dic1))

  
# использование fromkeys () для преобразования последовательности в словарь

dict = dict.fromkeys(sequ,5)

  
# печать новых значений словаря

print ("The new dictionary values are : ")

print (str(dict))

Выход:

The updated dictionary is : 
{'Age': 19, 'Name': 'Nandini', 'ID': 2541997}
The new dictionary values are : 
{'Age': 5, 'Name': 5, 'ID': 5}

3. has_key () : — Эта функция возвращает true, если указанный словарь присутствует в словаре, иначе возвращает false.

4. get (key, def_val) : — Эта функция возвращает значение ключа, связанное с ключом, упомянутым в аргументах. Если ключ отсутствует, возвращается значение по умолчанию.

# Python-код для демонстрации работы
# has_key () и get ()

  
# Инициализация словаря

dict = { 'Name' : 'Nandini', 'Age' : 19 }

  
# используя has_key (), чтобы проверить, есть ли у dic1 ключ

if dict.has_key('Name'):

       print ("Name is a key")

else : print ("Name is not a key")

  
# используя get () для печати значения ключа

print ("The value associated with ID is : ")

print (dict.get('ID', "Not Present"))

  
# печать значений словаря

print ("The dictionary values are : ")

print (str(dict))

Выход:

Name is a key
The value associated with ID is : 
Not Present
The dictionary values are : 
{'Name': 'Nandini', 'Age': 19}

5. setdefault (key, def_value) : — Эта функция также ищет ключ и отображает его значение, как get (), но создает новый ключ с def_value, если ключ отсутствует.

# Python-код для демонстрации работы
# установить по умолчанию()

  
# Инициализация словаря

dict = { 'Name' : 'Nandini', 'Age' : 19 }

  
# используя setdefault () для печати значения ключа

print ("The value associated with Age is : ",end="")

print (dict.setdefault('ID', "No ID"))

  
# печать значений словаря

print ("The dictionary values are : ")

print (str(dict))

Выход:

The value associated with Age is : No ID
The dictionary values are : 
{'Name': 'Nandini', 'Age': 19, 'ID': 'No ID'}

Эта статья предоставлена Манджитом Сингхом . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Методы словаря в Python | Установите 2 (update (), has_key (), fromkeys ()…)

0.00 (0%) 0 votes