You are currently viewing Python Метод обновления словаря update()

Python Метод обновления словаря update()

Метод обновления словаря Python update() обновляет словарь элементами из другого объекта словаря или из повторяющихся пар ключ/значение.

Синтаксис: dict.update([other])
Parameters (Параметры): Этот метод принимает либо словарь, либо повторяющийся объект пар ключ/значение (обычно кортежи) в качестве параметров.
Returns (Возврат): Он не возвращает никакого значения, но обновляет словарь элементами из объекта словаря или повторяющегося объекта пар ключ/значение.

Пример обновления словаря Python()

Пример № 1: Обновите с помощью другого словаря

# Python program to show working
# of update() method in Dictionary

# Dictionary with three items
Dictionary1 = {'A': 'Geeks', 'B': 'For', }
Dictionary2 = {'B': 'Geeks'}

# Dictionary before Updation
print("Original Dictionary:")
print(Dictionary1)

# update the value of key 'B'
Dictionary1.update(Dictionary2)
print("Dictionary after updation:")
print(Dictionary1)

Выход:

Original Dictionary:
{'A': 'Geeks', 'B': 'For'}

Dictionary after updation:
{'A': 'Geeks', 'B': 'Geeks'}

Пример № 2: Обновление с повторяемым

# Python program to show working
# of update() method in Dictionary

# Dictionary with single item
Dictionary1 = {'A': 'Geeks'}

# Dictionary before Updation
print("Original Dictionary:")
print(Dictionary1)

# update the Dictionary with iterable
Dictionary1.update(B='For', C='Geeks')
print("Dictionary after updation:")
print(Dictionary1)

Выход:

Original Dictionary:
{'A': 'Geeks'}

Dictionary after updation:
{'C': 'Geeks', 'B': 'For', 'A': 'Geeks'}

Пример #3: Значение обновления словаря Python, если ключ существует

def checkKey(dict, key):
	
	if key in dict.keys():
		print("Key exist, ", end =" ")
		dict.update({'m':600})
		print("value updated =", 600)
	else:
		print("Not Exist")
dict = {'m': 700, 'n':100, 't':500}

key = 'm'
checkKey(dict, key)
print(dict)

Выход:

Key exist, value updated = 600