Python

Индексиране и нарязване в урок за Python

Индексиране и нарязване в урок за Python
Списъкът се счита за полезна функция на Python. Той е удобен и може да бъде достъпен чрез стойността на индекса на списъка. Освен това е написано в квадратните скоби. В тази статия ще илюстрираме и проверим тези методи за нарязване и индексиране в Python с помощта на Python 3.8 версия.

Какво е индексиране?

Индексирането е създаване на препратка към елемент от итерабел (кортежи, низове) чрез конкретната му позиция в итерабила.

За да проверим как да осъществим достъп до отделни елементи от списък, първо ще създадем списък. Ще видим как последователностите от обекти работят в списъка в Python. Списъкът с обекти е написан в квадратни скоби, както е показано по-долу:

>>> моя списък [m]

Тук mylist е името на списъка, а [m] е масив със списък на всички елементи, които съществуват в този масив.

Създаване на списък в Python

За да създадете списък в Python, дефинирайте списъка и след това въведете елементите на низа в масива. Ето името на списъка и неговите елементи, ябълка, яйце, манго, домат, банан и хляб. Общият синтаксис за създаване на списък е:

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

Пример:

Списъкът може да съдържа толкова елементи, колкото е изискването на потребителя.

Достъп до определен индекс

Индексирането на списъци в Python се основава на нулевия индекс и започва от нула, след което продължава. Техниката е подобна на индексирането в случая на масиви от данни. За да се покаже списъкът, просто въведете името на списъка и след това натиснете Enter. Ще се покаже списъкът, както е показано на приложената фигура. След това ще извикаме нулевия индекс на списъка, след това 2-рия и след това 5-ия индекс.

Синтаксисът ще бъде:

>>> mylist [0] - Ще покаже нулевия индекс на списъка
>>> mylist [2] - Ще покаже втория индекс от списъка
>>> mylist [5] - Ще покаже петия индекс от списъка

За да покажем последния елемент от списъка в Python, ще използваме:

>>> mylist [len (mylist) -1]

Ще се покаже последният елемент в списъка.

Ако се опитате да извикате елемента, който не е включен в списъка, той ще покаже грешка. Например тук в списъка нямаме никакъв индекс след 5, така че ако се опитаме да извикаме 6-ия индекс, той ще върне грешка.

>>> mylist [6] - Ще върне грешка, тъй като нашият списък е само до 5-ия индекс.

Достъп до индекса на отрицателен списък

Потребителите могат също да имат достъп до индекса в отрицателния списък. Отрицателно при индексиране предполага започване на списъка от -1, последвано от -2, след това -3 и т.н.

Синтаксисът, който ще се използва, е:

>>> mylist [-1] - Ще покаже стойностите на последния индекс от списъка
>>> mylist [-2] - Ще покаже стойностите на втория последен индекс от списъка
>>> mylist [-3] - Ще покаже стойностите на третия последен индекс от списъка
>>> mylist [-4] - Ще покаже стойностите на четвъртия последен индекс от списъка
>>> mylist [-5] - Ще покаже стойностите на петия последен индекс от списъка
>>> mylist [-6] - Ще покаже стойностите на шестия последен индекс от списъка

Тук отново, ако се опитаме да извикаме -7-ми или -8-ми индекс, той ще върне грешка, тъй като нашият списък е все още до 5-ия индекс и няма стойност след него.

Какво е нарязване?

Нарязването е подмножество на всички елементи от итерация (кортежи, низове) въз основа на техните индекси. Тук извличаме частта от определен списък и след това караме списъка да се върне в този раздел. Например, ако видим:

>>> mylist [m: n]

Ще върне част от mylist. Ще започне с точка м до н, но с изключение на n стойността. Тук също можем да използваме отрицателни стойности на индекса.

Нарязване на списък

В примера имаме списък a и for а [2: 5], ще върне стойностите от 2-ри индекс до 4-ти. Както беше обсъдено по-рано, той ще изключи стойността на петия индекс в този пример.

В следващия пример, [[-5: -2], проверихме отрицателната стойност на индекса, която върна стойностите на индекса от индекса -5 към индекса -2.

И в [1: 4], той връща стойностите на индекса от 1 до 3, като изключва четвъртата стойност на индекса.

Осъществяване на стойността на a [-5: 2] == a [1: 4]

Пропускане на индекса

Потребителите могат да пропуснат първия индекс, a [: n], и започнете среза в началото на списъка, или потребителите могат да пропуснат последния индекс, a [m:], което ще разшири среза от първия индекс (m) до края на списъка. В случай, че потребителите пропуснат и двата индекса a [:], след това ще върне копие от целия списък. Нека да го проверим с примери.

В [: 4] нарязахме списъка до 4-ти индекс и той ще включва всички стойности от нулев индекс до 3-ти.

След това за [0: 4] стартирахме стойността на индекса от нула, което е подобно на предишния случай [: 4], но тук посочихме, че е започнало от 0, което е безразлично и двамата ще се върнат същите резултати.

В следващия пример имаме [2:], това ще покаже всички стойности от второто място на индекса до края на списъка, а в примера a [2: len (a)] отново ще получим същото резултати.

Крачка

За да проверим функцията за крачка, ще добавим трети индекс. Това е стъпка, която се използва в нотацията на среза. Стойността на крачката може да бъде положителна или отрицателна.

Примерът показва стойността на стъпка 2 в a [0: 6: 2], i.д., от списъка, той ни позволява да изберем само три елемента, започвайки от 0 индекс.

Примерът показва стойността на стъпка 2 в a [1: 6: 2], i.д., от списъка, той ни позволява да изберем само три елемента, започвайки от 1 индекс.

Примерът показва стойността на крачка -2 инча a [6: 0: -2], i.д., от списъка, той ни позволява да изберем само три елемента от края на списъка.

Заключение

В този урок преминахме през начините за използване на индексиране и нарязване на езика Python. Това е една от основните характеристики, които могат да се използват от всички програмисти за лесното им формулиране на данни.

Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...