Ҷуфти калид-қимат дар луғат тавассути 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

Луғате созед, ки рақами тартибии моҳ ва nоми онро дар бар гирад. Ҳамаи ҷуфтҳои калид-қимати ин луғатро чоп кунед.