Двойка ключ-стойност на речник чрез for в Python

С помощта на цикъл for може да се изведе също двойка ключ-стойност на речник.

Пример

Нека имаме речник dct:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Нека изведем всички негови елементи. За целта в функцията print посочваме ключа и стойността:

pythonfor key in dct:
  print(key, dct[key])

Резултат от изпълнението на кода:

python'a 1'
'b 2'
'c 3'

Пример

Ключовете на речника могат да се получат и с помощта на метода items. Методът връща специален итерируем обект, който може да бъде обходен с цикъл:

pythonfor el in dct.items():
  print(el)

След изпълнение на кода ще се изведат кортежи, състоящи се от двойки ключ-стойност:

python('a', 1)
('b', 2)
('c', 3)

Практически задачи

Задание 1

Даден е речник:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
  'e': 5
}

Изведете в конзолата ключовете и стойностите на елементите.

Задание 2

Създайте речник, съдържащ пореден номер на месеца и неговото име. Изведете всички двойки ключ-стойност на този речник.