Sobes.tech
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