Питхон

Индексирање и резање у водичу за Питхон

Индексирање и резање у водичу за Питхон
Листа се сматра корисном карактеристиком Питхона. Практичан је и може му се приступити помоћу вредности индекса листе. Штавише, записано је у квадратним заградама. У овом чланку ћемо илустровати и проверити ове методе резања и индексирања у Питхону користећи Питхон 3.8 верзија.

Шта је индексирање?

Индексирање је стварање референце на елемент итерабла (корице, низови) према његовом одређеном положају унутар итерабле-а.

Да бисмо проверили како приступити појединачним елементима листе, прво ћемо створити листу. Видећемо како секвенце објеката раде унутар листе у Питхону. Листа објеката написана је у угластим заградама, као што је приказано доле:

>>> моја листа [м]

Овде је милист име листе, а [м] је низ који садржи листу свих елемената који постоје у овом низу.

Креирање листе у Питхону

Да бисте креирали листу у Питхону, дефинишите је, а затим унесите елементе низа у низ. Овде је име списка и његових елемената, јабука, јаје, манго, парадајз, банана и хлеб. Општа синтакса за креирање листе је:

>>> име листе = ['елемент1', 'елемент2', 'елемент3', 'елемент4', 'елемент5', 'елемент6']

Пример:

Листа може садржавати онолико елемената колико је потребно према захтеву корисника.

Приступ одређеном индексу

Индексирање листе у Питхону заснива се на индексу нуле и започиње од нуле, а затим наставља. Техника је слична индексирању у случају скупова података. Да бисте приказали листу, једноставно откуцајте име листе и притисните Ентер. Приказаће се листа, као што је приказано на приложеној слици. Тада ћемо позвати нулти индекс листе, затим 2., а затим 5. индекс.

Синтакса ће бити:

>>> милист [0] - Приказаће нулти индекс листе
>>> милист [2] - Приказаће други индекс листе
>>> милист [5] - Приказаће пети индекс листе

За приказ последњег елемента листе у Питхону користићемо:

>>> милист [лен (милист) -1]

Приказаће се последњи елемент на листи.

Ако покушате да позовете елемент који није укључен на листу, приказаће се грешка. На пример, овде на листи, немамо ниједан индекс после 5, па ако покушамо да позовемо 6. индекс, вратиће грешку.

>>> милист [6] - Вратиће грешку јер је наша листа тек до 5. индекса.

Приступ индексу негативне листе

Корисници такође могу приступити индексу на негативној листи. Негативно у индексирању подразумева започињање листе од -1, затим -2, па -3 и тако даље.

Синтакса која се користи је:

>>> милист [-1] - Приказаће вредности последњег индекса са листе
>>> милист [-2] - Приказаће вредности другог последњег индекса са листе
>>> милист [-3] - Приказаће вредности трећег последњег индекса са листе
>>> милист [-4] - Приказаће вредности четвртог последњег индекса са листе
>>> милист [-5] - Приказаће вредности петог последњег индекса са листе
>>> милист [-6] - Приказаће вредности шестог последњег индекса са листе

Ево, опет, ако покушамо да позовемо индекс -7 или -8, вратиће се грешка јер је наша листа још увек до петог индекса и нема вредност после ње.

Шта је резање?

Резање је подскуп свих елемената из итератива (корице, низови) на основу њихових индекса. Овде издвајамо део одређене листе, а затим враћамо листу у тај одељак. На пример, ако видимо:

>>> моја листа [м: н]

Вратиће део од моја листа. Почеће са тачком м све до н, али изузимајући вредност н. Овде такође можемо користити негативне вредности индекса.

Резање листе

У примеру имамо списак а и фор а [2: 5], враћаће вредности из другог индекса до четвртог. Као што је раније речено, у овом примеру ће искључити вредност 5. индекса.

У следећем примеру, [-5: -2], проверили смо негативну вредност индекса која је вратила вредности индекса из индекса -5 у индекс -2.

И у [1: 4], вратио је вредности индекса од 1 до 3 изузимајући 4. вредност индекса.

Стварање вредности а [-5: 2] == а [1: 4]

Изостављајући индекс

Корисници могу изоставити први индекс, а [: н], и започните рез на почетку листе, или корисници могу изоставити последњи индекс, сам:], то ће продужити рез од првог индекса (м) до краја листе. У случају да корисници изостављају оба индекса а [:], тада ће вратити копију целокупне листе. Проверимо то на примерима.

У [: 4], пресекли смо листу до 4. индекса и она ће садржати све вредности од нула индекса до 3.

Следеће, за [0: 4], започели смо вредност индекса на нули, што је слично претходном случају [: 4], али овде смо прецизирали да је почело од 0, што је индиферентно, и оба ће се вратити исти резултати.

У следећем примеру имамо [2:], ово ће приказати све вредности од 2. индексног места до краја листе, а у примеру а [2: лен (а)] ћемо поново добити исто резултати.

Стриде

Да бисмо проверили функцију корака, додаћемо трећи индекс. То је корак који се користи у нотацији пресека. Вредност корака може бити позитивна или негативна.

Пример приказује вредност корака 2 у а [0: 6: 2], и.е., са листе, омогућава нам да изаберемо само три елемента почев од индекса 0.

Пример приказује вредност корака 2 у а [1: 6: 2], и.е., са листе омогућава нам да изаберемо само три елемента почев од 1 индекса.

Пример приказује вредност корака -2 ин а [6: 0: -2], и.е., са списка, омогућава нам да са краја списка изаберемо само три елемента.

Закључак

У овом упутству смо прошли кроз начине коришћења индексирања и сечења на језику Питхон. То је једна од главних карактеристика коју сви програмери могу користити због једноставности формулисања података.

10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...
Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...