Taula de continguts[Amaga][Espectacle]
En aquest tutorial, veurem més de prop les llistes. Ja n'hem après cadenes i índexs en Python. Anem una mica a fons.
llistes
Mireu aquest exemple:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Això imprimirà només l'entrada a l'índex 0, és a dir, "Shahbaz" al terminal.
O podeu imprimir la llista completa només fent servir print(names)
Tanmateix, suposem que hem d'actualitzar la llista de noms en una fase posterior del programa. Ho podem fer així:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Ara l'entrada de l'índex 3 s'ha actualitzat a "Dimitri".
Fes exercici
Aquí teniu un exercici per a vosaltres. Vull que escriviu un programa per trobar el nombre més gran de la vostra llista. Aquest és un exercici fantàstic per a principiants, així que seguiu endavant i dediqueu-hi uns minuts, després torneu i continueu llegint.
Solució
Definim una llista de números
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Ara, per trobar el nombre més gran d'aquesta llista, hem de definir una altra variable, l'anomenem màxim. Aquesta variable tindrà el nombre més gran. Inicialment, voleu suposar que el primer element d'aquesta llista és el nombre més gran.
max = numbers[0]
Només suposem que el primer element és el nombre més gran. És probable que la nostra suposició sigui incorrecta. Per tant, hem de repetir aquesta llista fent-hi un bucle. Obtenim cada article i el compararem amb 'max'. Si és més gran que "max", hem de restablir "max" a aquest nombre.
for number in numbers:
if number > max:
max = number
print(max)
Llistes bidimensionals
Parlem de llistes bidimensionals a Python. Les llistes bidimensionals són extremadament potents i tenen moltes aplicacions en ciència de dades i màquina d'aprenentatge.
Aquí teniu un exemple: en matemàtiques, tenim un concepte anomenat matriu, que és com una matriu rectangular de nombres. Deixa'm ensenyar-te.
Aquesta és una matriu de 3 per 3 amb columnes verticals i files horitzontals. Ara podem modelar això a Python mitjançant una llista bidimensional. Una llista bidimensional és una llista on cada element d'aquesta llista és una altra llista. Deixa'm ensenyar-te.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Aquesta és una llista bidimensional on cada element té tres elements més. Es dirà que aquesta llista té tres elements i que cada element té tres elements. Això s'anomena llista bidimensional.
Així és com accedirem a un element dins d'una llista bidimensional.
matrix[1][2]
El primer claudàtor representa l'element de la primera llista, és a dir, [4, 5, 6]. La segona representa l'índex de l'element dins d'aquesta llista, és a dir, 6. Imprimim això.
També podeu actualitzar les entrades individuals del programa com hem fet abans.
Afegim a bucle imbricat per fer les coses interessants. Això imprimirà tots els valors de la nostra llista bidimensional al terminal.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Mètodes de llista
En aquesta secció, parlarem d'alguns dels mètodes de llista o funcions de llista. Aquestes són les operacions que podem realitzar en una llista.
Per començar, definim una llista de números:
numbers = [4, 1, 7, 5, 0, 9]
Ara, hi ha una sèrie de coses que podem fer amb aquesta llista. Podem afegir-hi elements nous, eliminar elements existents i comprovar l'existència d'un element.
Així que quan escriviu numbers.
apareixerà una llista de diferents funcions. Podem veure tots els mètodes o funcions que podeu utilitzar amb les llistes.
Anem a cridar el mètode append per afegir un element nou a aquesta llista. Diguem '13'. De fet, no, no és una bona xifra. Només de broma, no sóc supersticiós. Afegim '13' i després imprimim la nostra llista.
numbers.append(13)
print(numbers)
podeu veure que el número '13' està imprès al final de la llista. Però, què passa si voleu afegir un número en algun lloc al mig o al principi de la nostra llista? Per això, utilitzem un mètode diferent, que s'anomena "inserció". Utilitza dos valors. El primer valor és l'índex on voleu inserir un element i el segon és el nombre real.
Utilitzem-lo:
Podeu veure que el número '13' està imprès al principi.
Diguem que volem eliminar un número. El mètode que utilitzarem és "eliminar".
Comprovem l'existència d'un número a la nostra llista. És molt més senzill del que sembla. Estem comprovant l'existència de 20 a la nostra llista. Així ho farem:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Tornarà un valor booleà que representa l'existència de '20' a la llista.
Podeu conèixer totes les diferents funcions des de l'oficial Documentació de Python.
Embolicar
Això era tot sobre les llistes. Podeu experimentar amb els mètodes per aprendre a utilitzar les llistes de Python.
La següent conferència se centrarà en les "tuples" en Python.
Deixa un comentari