Найти - Пользователи
Полная версия: Изменение значений в словаре через цикл
Начало » Python для новичков » Изменение значений в словаре через цикл
1
Karnaval
Добрый день.

Помогите, вот в таком вопросе:
Имеется словарь, в котором к каждому ключу присвоено одно значение. Необходимо разом изменить все значения у ключей. Не могу понять, как это делать. По всей видимости, тут нужен цикл, но встал в тупик. Пытался писать что-то вроде этого:

spisok = {'Oslo': 13, ‘London’: 15.4, ‘Paris’: 17.5}
i = 0
for element in spisok:
otv = element + 2
print ('otv')
Enchantner
>>> a = {1:1, 2:2, 3:3}
>>> for key in a.iterkeys():
... a[key] += 2
...
>>> a
{1: 3, 2: 4, 3: 5}
o7412369815963
>>> a = {1:1, 2:2, 3:3}
>>> dict( map(lambda x:[x[0],x[1]+2],a.items()) )
{1: 3, 2: 4, 3: 5}
Karnaval
Enchantner и o7412369815963 СПАСИБО ВАМ БОЛЬШОЕ! )

У меня заработало так:
a = {'1':1,'2':2,'3':3}
for key in a:
a=+2
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB