Питонски листи

Во ова упатство ќе научиме за Пајтон листите; како да креирате список, да пристапите до ставки, да отстраните предмети, да избришете список и така натаму.

Во Пајтон, Списоците се конструираат со употреба на квадратни загради [] и секоја ставка во списокот е одделена со запирка ,.

Листите на Пајтон можат да содржат повеќе различни типови на објекти, па затоа не треба сите да бидат низи или цели броеви. На пример, можеме да имаме список што содржи мешани типови:

mixedTypesList = ['a', True, 1, 1.0]

Како да креирате список

colorsList = ['red', 'green', 'blue'] print(colorsList)

Излез:

['red', 'green', 'blue']

Како да пристапите до елементите од списокот

Запомнете: првата ставка во списокот е со индекс 0.

colorsList = ['red', 'green', 'blue'] print(colorsList[2])

Излез:



blue

Пристап до низа предмети (режење)

Можеме да одредиме опсег на ставки од список со специфицирање на почетниот и крајниот индекс. Ние ги користиме : оператор.

Забелешка: Во следниот пример, излезот е од индекс 1 (вклучен) до индекс 4 (исклучен)

colorsList = ['red', 'green', 'blue', 'orange', 'yellow', 'white'] print(colorsList[1:4])

Излез:

['green', 'blue', 'orange']

Негативно индексирање

Можеме да пристапиме до ставките на списокот од крајот со назначување на негативна вредност на индексот. На пример -1 значи последната ставка и -2 значи втора последна ставка.

colorsList = ['red', 'green', 'blue', 'orange'] print(colorsList[-1])

Излез:

orange

Променете ја вредноста на една ставка

colorsList = ['red', 'green', 'blue', 'orange'] colorsList[3] = 'yellow' print(colorsList)

Излез:

['red', 'green', 'blue', 'yellow']

Како да прегледате список

Можеме да заобиколиме список со помош на for јамка

colorsList = ['red', 'green', 'blue', 'orange'] for i in colorsList:
print(i)

Излез:

red green blue orange

Како да додадете предмети на список

Постојат два начина за додавање ставки во списокот во Пајтон, append() и insert()

append() методот додава ставки на крајот од списокот:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.append('yellow') print(colorsList)

Излез:

['red', 'green', 'blue', 'orange', 'yellow']

insert() методот додава ставка во одреден индекс:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.insert(2, 'yellow') print(colorsList)

Излез:

['red', 'green', 'yellow', 'blue', 'orange']

Како да отстраните предмети од список

Можете да отстраните предмети од списокот користејќи неколку ставки:

remove() отстранува одредена ставка

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.remove('orange') print(colorsList)

Излез:

['red', 'green', 'blue']

pop() отстранува ставка во одреден индекс или ја отстранува последната ставка ако не е доставен индекс

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop(1) print(colorsList)

Излез:

['red', 'blue', 'orange'] colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop() print(colorsList)

Излез:

['red', 'grenn', 'blue']

del() отстранува ставка во одреден индекс или ја отстранува целата листа

colorsList = ['red', 'green', 'blue', 'orange'] del colorList[1] print(colorsList)

Излез:

['red', 'blue', 'orange'] colorsList = ['red', 'green', 'blue', 'orange'] del colorList print(colorsList)

Излез:

Traceback (most recent call last): File 'pythonList.py', line 30, in
print(colorsList) NameError: name 'colorsList' is not defined

clear() ја испразнува листата

colorsList = ['red', 'green', 'blue', 'orange'] colorList.clear() print(colorsList)

Излез:

[]

Како да ја добиете должината на списокот

Должината на списокот можете да ја добиете со повикување на len() функција, на пример:

colorsList = ['red', 'green', 'blue', 'orange'] print(len(colorsList))

Излез:

4

Број на наведени ставки

Можеме да ги користиме count() функција на списокот за да добиете број на настани на одредена ставка во списокот. На пример:

colorsList = ['red', 'green', 'red', 'orange'] print(colorsList.count('red'))

Излез:

2

Како да ги сортирате елементите од списокот

Во овој случај, sort() функцијата го подредува списокот по азбучен ред.

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort() print(colorsList)

Излез:

['blue', 'green', 'orange', 'red']

Подреди по обратен редослед

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort(reverse=True) print(colorsList)

Излез:

['red', 'orange', 'green', 'blue']

Како да се вратат предметите на списокот

Можеме да го користиме, reverse() функција за пресврт во списокот, на пр .:

colorsList = ['red', 'green', 'blue', 'orange'] colorsList.reverse() print(colorsList)

Излез:

['orange', 'blue', 'green', 'red']

Како да копирате список на друга листа

Можеме да ги користиме copy() функција за копирање на содржината на списокот на друга листа.

colorsList = ['red', 'green', 'blue', 'orange'] newList = colorsList.copy() print(newList)

Излез:

['red', 'green', 'blue', 'orange']

Како да се приклучиме заедно на две листи

Најлесен начин да споите две листи заедно е да користите + оператор. На пример:

colorsList = ['red', 'green', 'blue', 'orange'] numbersList = [1, 2, 3, 4] numbersAndColors = colorsList + numbersList print(numbersAndColors)

Излез:

['red', 'green', 'blue', 'orange', 1, 2, 3, 4]