Python тилинде сөздүктөр кантип ишке ашырылат?
Python тилинде сөздүктөр кантип ишке ашырылат?
Anonim

Сөздүктөр ичинде сакталган ар бир ачкыч үчүн хэш кодун эсептөө менен иштейт сөздүк орнотулган хэш функциясын колдонуу. Хеш-код ачкычка жараша көп өзгөрөт; Мисалы, Python ” хэштери -539294296, ал эми “ питон ”, бир бит менен айырмаланган сап 1142331976 хэштерин түзөт.

Демек, тизме Pythonдо кантип ишке ашырылат?

Python тизмелери чындап эле өзгөрмө узундуктагы массивдер, Lisp стилинде байланышкан эмес тизмелер . The ишке ашыруу башка объекттерге шилтемелердин чектеш массивдерин колдонот жана бул массивге көрсөткүчтү жана массивдин узундугун a тизме баш түзүлүшү. Элементтер кошулганда же кыстарылганда, шилтемелердин массивинин өлчөмү өзгөртүлөт.

Андан кийин суроо туулат, Python сөздүгү кандай маалымат структурасын ишке ашырат? Сөздүктөр болуп саналат Python ишке ашыруу а маалымат структурасы ошол болуп саналат жалпысынан ассоциативдик массив катары белгилүү. А сөздүк ачкыч-нарк жуптарынын жыйындысынан турат. Ар бир ачкыч-маанидик жуп ачкычты ага байланышкан мааниге түзөт.

Демек, Pythonдо кортеждер кантип ишке ашырылат?

Стандарттуу окшойт ишке ашыруу а кортеж жөн гана массив катары. бир нече ар кандай болсо кортеждер кайра колдонулушу мүмкүн болгон n өлчөмүндө, алар бири-бирине байланган тизмектин түрүнө чынжырланган. кортеж кийинкиге нөлдүк кирүү чекити кортеж кайра колдонсо болот.

Python тизмелерди кантип сактайт?

эң жөнөкөй маалымат структурасы Python жана көнүп калган дүкөн а тизме баалуулуктардын. Тизмелер буюмдардын жыйнактары (саптар, бүтүн сандар, же башка тизмелер ). Ар бир пунктта тизме дайындалган индекс мааниси бар.

Сунушталууда: