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