Sobes.tech
Junior

Pythonдеги сөздүк (dict) жана тизмек (list) арасындагы айырма эмнеде?

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 чыгарат