Junior
Тафовут байни луғат (dict) ва рӯйхат (list) дар Python чист?
sobes.tech AI
Ҷавоб аз AI
Листҳо ба рӯйхати индексӣ, луғот ба калидӣ тартиб дода шудаанд.
| Хусусият | Лист (list) |
Луғот (dict) |
|---|---|---|
| Тартиб | Элементҳо ба рӯйхати индексӣ (аз 0 оғоз мешавад) тартиб дода шудаанд. | Элементҳо ба калидӣ (аз Python 3.7+) тартиб дода шудаанд. |
| Дастрасӣ ба элементҳо | Ба воситаи индексии пурра. | Ба воситаи калиди тағйирнопазир (hashable). |
| Захира | Як пайдарпаӣ нигоҳ медорад. | Ҷуфтҳои "калид: арзиш"-ро нигоҳ медорад. |
| Мақсад | Ҷамъоварии элементҳои тартибдодашуда. | Ҷамъоварии ҷуфтҳои "калид: арзиш" бе тартиб (аз рӯйи индекс). |
| Элементҳои такроршаванда | Мутобиқ аст, ки элементҳои такроршаванда дошта бошад. | Калидҳо бояд ягона бошанд. Арзишон такроршаванда метавонанд. |
Маслиҳатҳо:
# Рӯйхат: дастрасӣ ба воситаи индекс
my_list = [10, 20, 30, 20]
print(my_list[1]) # Натиҷа: 20
# Луғот: дастрасӣ ба воситаи калид
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Натиҷа: 2