Python listar

Í þessari kennslu munum við læra um Python lista; hvernig á að búa til lista, fá aðgang að atriðum, fjarlægja hluti, eyða lista og svo framvegis.

Í Python eru listar smíðaðir með sviga [] og hvert atriði á listanum er aðskilið með kommu ,.

Python listar geta innihaldið margar mismunandi gerðir af hlutum, svo þeir þurfa ekki allir að vera strengir eða heilar tölur. Til dæmis getum við haft lista sem inniheldur blandaðar gerðir:

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

Hvernig á að búa til lista

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

Framleiðsla:

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

Hvernig er hægt að nálgast hluti af lista

Mundu: fyrsta atriðið á listanum er í vísitölu 0.

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

Framleiðsla:



blue

Aðgangur að ýmsum hlutum (sneið)

Við getum tilgreint fjölda atriða úr lista með því að tilgreina upphafsvísitölu og lokavísitölu. Við notum : rekstraraðili.

Athugið: Í eftirfarandi dæmi er framleiðslan frá vísitölu 1 (innifalinn) í vísitölu 4 (undanskilinn)

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

Framleiðsla:

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

Neikvæð verðtrygging

Við getum nálgast atriðin á listanum frá lokum með því að tilgreina neikvætt vísitölugildi. Til dæmis -1 þýðir síðasta hlutinn og -2 þýðir næst síðasti hluturinn.

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

Framleiðsla:

orange

Breyttu gildi hlutar

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

Framleiðsla:

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

Hvernig á að hlaupa í gegnum lista

Við getum lykkjað í gegnum lista með for lykkja.

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

Framleiðsla:

red green blue orange

Hvernig á að bæta hlutum við lista

Það eru tvær aðferðir til að bæta hlutum við List í Python, append() og insert()

The append() aðferð bætir við atriðum í lok listans:

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

Framleiðsla:

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

The insert() aðferð bætir við hlut við tiltekna vísitölu:

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

Framleiðsla:

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

Hvernig á að fjarlægja hluti af lista

Þú getur fjarlægt hluti af lista með því að nota nokkur atriði:

remove() fjarlægir tiltekinn hlut

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

Framleiðsla:

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

pop() fjarlægir hlut við tiltekna vísitölu eða fjarlægir síðasta hlutinn ef engin vísitala fylgir

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

Framleiðsla:

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

Framleiðsla:

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

del() fjarlægir hlut við tiltekna vísitölu eða fjarlægir allan listann

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

Framleiðsla:

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

Framleiðsla:

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

clear() tæmir listann

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

Framleiðsla:

[]

Hvernig á að fá lengd lista

Þú getur fengið lengd listans með því að hringja í len() virka, td .:

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

Framleiðsla:

4

Fjöldi fjölda tilgreindra hluta

Við getum notað count() virka á listanum til að fá fjölda atburða tiltekins hlutar á listanum. Til dæmis:

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

Framleiðsla:

2

Hvernig á að raða hlutum á lista

Í þessu tilfelli er sort() virka raðar listanum í stafrófsröð.

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

Framleiðsla:

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

Raða í öfugri röð

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

Framleiðsla:

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

Hvernig á að snúa hlutum listans við

Við getum notað, reverse() virka til að snúa listanum við, td .:

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

Framleiðsla:

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

Hvernig á að afrita lista yfir á annan lista

Við getum notað copy() aðgerð til að afrita innihald lista yfir á annan lista.

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

Framleiðsla:

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

Hvernig sameinast tveir listar saman

Auðveldasta leiðin til að tengja tvo lista saman er að nota + rekstraraðili. Til dæmis:

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

Framleiðsla:

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