Луғатҳои индекси элементҳо дар Python
Барои ба даст овардани индексҳо ва элементҳои луғат
дар шакли кортеж, бояд функсияи
enumerate-ро истифода кард.
Намуна
Бигзор мо луғати dct дошта бошем:
pythondct = {
'a': 1,
'b': 2,
'c': 3
}
Биёед ҳамаи калидҳои онро бо индексҳояшон чоп кунем:
pythonfor item in enumerate(dct):
print(item)
Пас аз иҷрои код кортежҳо чоп мешаванд, ки дар онҳо аввал индекс ва баъд калид меоянд:
python(0, 'a')
(1, 'b')
(2, 'c')
Намуна
Мумкин аст кортежро ба ду тағйирёбанда тақсим кард:
pythonfor key, index in enumerate(dct):
print(key, index)
Натиҷаи иҷрои код:
python'a' 0
'b' 1
'c' 2
Масъалаҳои амалӣ
Задание 1
Луғати зерин дода шудааст:
pythontst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Индексҳо ва калидҳои онро дар консол дар шакли кортеж чоп кунед.
Задание 2
Луғати зерин дода шудааст:
pythontst = {
'1': 11,
'2': 12,
'3': 13,
'4': 14
}
Индексҳо ва калидҳои онро дар консол чоп кунед.
Задание 3
Луғати зерин дода шудааст:
pythontst = {
'x': 10,
'y': 20,
'z': 30
}
Калидҳо ва индексҳои онро дар консол чоп кунед.