Содржина[Крие][Прикажи]
Во ова упатство, внимателно ќе ги разгледаме списоците. Веќе научивме за низи и индекси во Пајтон. Ајде да нурнеме малку длабоко.
Листи
Погледнете го овој пример:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Ова ќе го отпечати само записот на индексот 0, односно „Шахбаз“ на терминалот.
Или можете да ја испечатите комплетната листа само со користење print(names)
Сепак, да речеме дека треба да го ажурираме списокот со имиња во подоцнежна фаза од програмата. Можеме да го направиме вака:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Сега записот на индексот 3 е ажуриран во „Димитри“.
Вежба
Еве една вежба за вас. Сакам да напишете програма за да го најдете најголемиот број на вашата листа. Ова е фантастична вежба за почетници, па повелете и потрошете неколку минути на ова, а потоа вратете се и продолжете со читање.
Решение
Ајде да дефинираме листа на броеви
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Сега, за да го најдеме најголемиот број во оваа листа, треба да дефинираме друга променлива да ја наречеме макс. Оваа променлива ќе има најголем број. Првично, сакате да претпоставите дека првата ставка во оваа листа е најголемиот број.
max = numbers[0]
Ние само претпоставуваме дека првата ставка е најголемиот број. Шансите се дека нашата претпоставка е погрешна. Затоа, треба да ја повториме оваа листа со вртење низ неа. Ќе ја добиеме секоја ставка и ќе ја споредиме со „макс“. Ако е поголемо од 'max', тогаш треба да го ресетираме 'max' на тој број.
for number in numbers:
if number > max:
max = number
print(max)
Дводимензионални листи
Ајде да зборуваме за дводимензионални списоци во Python. Дводимензионалните листи се исклучително моќни и имаат многу апликации во науката за податоци и машинско учење.
Еве еден пример: Во математиката, имаме концепт наречен матрица, кој е како правоаголна низа од броеви. Дозволете ми да ви покажам.
Ова е матрица 3 на 3 со вертикални колони и хоризонтални редови. Сега можеме да го моделираме ова во python користејќи дводимензионална листа. Дводимензионална листа е листа каде што секоја ставка во таа листа е друга листа. Дозволете ми да ви покажам.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Ова е дводимензионална листа каде што секоја ставка има дополнителни три ставки во неа. Оваа листа ќе се каже дека има три ставки и секоја ставка има три ставки. Ова се нарекува дводимензионална листа.
Така ќе пристапиме до ставка во дводимензионална листа.
matrix[1][2]
Првата квадратна заграда ја претставува ставката од првата листа т.е. [4, 5, 6]. Вториот го претставува индексот на ставката во таа листа, т.е. 6. Ајде да го испечатиме ова.
Можете исто така да ги ажурирате поединечните записи во програмата како што правевме претходно.
Да додадеме а вгнездена јамка да ги направи работите интересни. Ова ќе ги испечати сите вредности во нашата дводимензионална листа на терминалот.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Листа на методи
Во овој дел, ќе разговараме за некои од методите на списокот или функциите на списокот. Ова се операциите што можеме да ги извршиме во список.
За почеток, ајде да дефинираме листа на броеви:
numbers = [4, 1, 7, 5, 0, 9]
Сега, постојат голем број работи што можеме да ги направиме со оваа листа. Можеме да додадеме нови ставки во него, можеме да ги отстраниме постоечките ставки и да провериме дали постои ставка.
Значи, кога пишувате numbers.
ќе се појави листа на различни функции. Можеме да ги видиме сите методи или функции што можете да ги користите со списоците.
Ајде да го повикаме методот додаток за да додадеме нова ставка на оваа листа. Да речеме „13“. Всушност, не, тоа не е добра бројка. Само се шегувам, не сум суеверен. Ајде да додадеме '13' и потоа да ја испечатиме нашата листа.
numbers.append(13)
print(numbers)
можете да видите дека бројот „13“ е испечатен на крајот од списокот. Но, што ако сакате да додадете број некаде на средината или на почетокот на нашата листа? За тоа користиме различен метод, кој се нарекува „вметнување“. Користи две вредности. Првата вредност е индексот каде што сакате да вметнете елемент, а втората е вистинскиот број.
Ајде да го искористиме:
Можете да видите дека бројот „13“ е отпечатен на почетокот.
Да речеме, сакаме да отстраниме број. Методот што ќе го користиме е „отстрани“.
Ајде да го провериме постоењето на број во нашата листа. Многу е поедноставно отколку што звучи. Го проверуваме постоењето на 20 на нашата листа. Вака ќе го направиме тоа:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Ќе врати булова вредност што го претставува постоењето на „20“ во списокот.
Можете да дознаете за сите различни функции од официјалниот претставник Python документација.
Заврши
Тоа беше сè до списоците. Можете да експериментирате со методите за да се умеете во списоците на Python.
Следното предавање ќе се фокусира на „тројки“ во Пајтон.
Оставете Одговор