Программа Python для изменения значений в словаре

Опубликовано: 1 Декабря, 2021

Учитывая словарь в Python, задача состоит в том, чтобы написать программу Python для изменения значения в одной из пар ключ-значение. В этой статье обсуждаются механизмы, позволяющие сделать это эффективно.

Примеры:

 Ввод: {'hari': 1, 'dita': 2}
Вывод: {'hari': 1, 'dita': 4}

Ввод: {'hari': 1, 'dita': 2}
Вывод: {'hari': 3, 'dita': 5}

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

Способ 1

Здесь мы ссылаемся на ключ значения, которое нужно изменить, и предоставляем ему новое значение.

Пример:

Выход:

initial dictionary- {‘hari’: 1, ‘dita’: 2}
 

dictionary after modification- {‘hari’: 1, ‘dita’: 4}

Способ 2:

В этом методе мы используем функцию zip (), которая объединяет итерации и объединяет их в форму кортежа.

Пример:

Python3

# declaring dictionary
dict1 = { 'hari' : 1 , 'dita' : 2 }
# original dictionary
print ( "initial dictionary-" , dict1)
# list of values which will replace the values of dict1
list1 = [ 3 , 5 ]
# this preserves the keys and modifies the values
dict1 = dict ( zip ( list (dict1.keys()), list1))
# modified dictionary
print ( "dictionary after modification-" , dict1)

Выход:

initial dictionary- {‘hari’: 1, ‘dita’: 2} 

dictionary after modification- {‘hari’: 3, ‘dita’: 5}

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.