Pythonda lug'atlar qanday amalga oshiriladi?
Pythonda lug'atlar qanday amalga oshiriladi?

Video: Pythonda lug'atlar qanday amalga oshiriladi?

Video: Pythonda lug'atlar qanday amalga oshiriladi?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Dekabr
Anonim

Lug'atlar da saqlangan har bir kalit uchun xesh kodini hisoblash orqali ishlash lug'at o'rnatilgan hash funktsiyasidan foydalanish. Xesh-kod kalitga qarab juda katta farq qiladi; masalan, Python ” xeshlari esa -539294296 “ piton ”, bir bit bilan farq qiluvchi satr 1142331976 ga xeshlanadi.

Shunday qilib, ro'yxat Pythonda qanday amalga oshiriladi?

Python ro'yxatlari Lisp uslubi bilan bog'langan emas, balki haqiqatan ham o'zgaruvchan uzunlikdagi massivlardir ro'yxatlar . The amalga oshirish boshqa ob'ektlarga havolalar qatoridan foydalanadi va ushbu massiv va massiv uzunligiga ko'rsatgichni saqlaydi. ro'yxati bosh tuzilishi. Elementlar qo'shilganda yoki kiritilganda, havolalar massivining o'lchami o'zgartiriladi.

Keyinchalik savol tug'iladi: Python lug'ati qanday ma'lumotlar strukturasini amalga oshiradi? Lug'atlar bor Pythonning amalga oshirilishi ning a ma'lumotlar tuzilishi bu hisoblanadi odatda assotsiativ massiv sifatida tanilgan. A lug'at kalit-qiymat juftliklari to'plamidan iborat. Har bir kalit-qiymat juftligi kalitni bog'langan qiymatga moslashtiradi.

Shunga ko'ra, Python-da kortejlar qanday amalga oshiriladi?

Bu standartga o'xshaydi amalga oshirish ning a tuple oddiygina massiv sifatida. Agar bir nechta turli xil bo'lsa kortejlar Qayta foydalanish mumkin bo'lgan n o'lchamdagi, ular bir-biriga bog'langan ro'yxatda zanjirlangan. tuplar keyingisiga nolinchi kirish nuqtasi tuple bu qayta ishlatilishi mumkin.

Python ro'yxatlarni qanday saqlaydi?

Eng oddiy ma'lumotlar tuzilishi Python va odatlangan do'kon a ro'yxati qadriyatlardan. Ro'yxatlar elementlar to'plami (satrlar, butun sonlar va hatto boshqalar ro'yxatlar ). Har bir element ro'yxati belgilangan indeks qiymatiga ega.

Tavsiya: