Python тілінде сөздіктер қалай жүзеге асырылады?
Python тілінде сөздіктер қалай жүзеге асырылады?

Бейне: Python тілінде сөздіктер қалай жүзеге асырылады?

Бейне: Python тілінде сөздіктер қалай жүзеге асырылады?
Бейне: Сабақ #2. Python - Шарттар (if/elif/else) 2024, Мамыр
Anonim

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

Демек, тізім Python-да қалай жүзеге асырылады?

Python тізімдері шын мәнінде айнымалы ұзындықтағы массивтер болып табылады, олар Lisp стилінде байланысқан емес тізімдер . The жүзеге асыру басқа нысандарға сілтемелердің сабақтас массивін пайдаланады және осы массив пен массив ұзындығына көрсеткішті сақтайды тізім бас құрылымы. Элементтер қосылғанда немесе кірістірілгенде, сілтемелер массивінің өлшемі өзгертіледі.

Содан кейін сұрақ туындайды, Python сөздігі қандай деректер құрылымын жүзеге асырады? Сөздіктер болып табылады Python бағдарламасының орындалуы а деректер құрылымы сол болып табылады әдетте ассоциативті массив ретінде белгілі. А сөздік кілт-мән жұптарының жиынтығынан тұрады. Әрбір кілт-мән жұбы кілтті оның байланысты мәніне салыстырады.

Тиісінше, Python-да кортеждер қалай жүзеге асырылады?

Стандарт сияқты жүзеге асыру а кортеж жай массив сияқты. Бірнеше түрлі болса кортеждер Қайта пайдалануға болатын өлшемі n, олар бір-бірімен байланыстырылған тізім түрінде тізбектеледі. кортеж келесіге нөлдік кіру нүктесі кортеж бұл қайта пайдалануға болады.

Python тізімдерді қалай сақтайды?

Ең қарапайым деректер құрылымы Python және үйренген дүкен а тізім құндылықтардан. Тізімдер элементтердің жинақтары (жолдар, бүтін сандар немесе басқалар тізімдер ). ішіндегі әрбір элемент тізім тағайындалған индекс мәні бар.

Ұсынылған: