Operații cu liste în Python: Concatenation, Multiplication, Slicing & del

Listele și șirurile de caractere au multe în comun. Ambele sunt secvențe și, ca și pitonii, devin mai lungi pe măsură ce le hrăniți. La fel ca un șir de caractere, putem concatena și multiplica o listă Python.

Python List Concatenation & Multiplication

Bătrânul MacDonald avea o fermă, E-I-E-I-O. Și la această fermă era un piton, E-I-E-I-I-O. La prompt, creați o listă Python cu un element, ‘fermă’:

>>> t = >>> t += 'EIEIO'>>> t

Nu este ceea ce am vrut. Șirul nostru, EIEIO, a fost împărțit în elemente individuale și apoi adăugat la lista noastră. De ce? Pentru că șirurile sunt iterabile. Așadar, cum adăugați șiruri de caractere la o listă Python? Cu paranteze.

>>>t += >>>t

Încercați să adăugați un număr la o listă…

>>>t += 128Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable</module></stdin>

Cum adăugăm numere întregi la liste? La fel cum am făcut cu șirurile de caractere.

>>>t += 

În cele din urmă, ce credeți că se va întâmpla când veți rula acest lucru?

>>>t += '128'

De asemenea, putem efectua înmulțiri pe întreaga listă sau pe elemente individuale din listă prin index.

De exemplu:

>>>t*2>>>t

E-I-E-I-O!

Și prin indice:

>>>t*4

Eeee! Ce emoționant!

>>>t*16

Ai câștigat! E timpul pentru desert.

Lista de feliere a pitonilor

Vrei o bucățică de arici? O felie de arici este o prăjitură făcută din straturi de ciocolată și biscuiți. Este delicioasă. Un grup de arici se numește o matrice. Să creăm o listă numită ‘array’ și să o populăm cu arici.

array = 

Utilizând un index putem vedea cu ușurință care este primul element:

>>> array'Plato'

Dar ce se întâmplă dacă vrem totul în afară de primul element? Îl feliem, exact ca pe un tort.

>>> array

Și dacă vrem doar mijlocul?

>>> array 

Eliminarea elementelor dintr-o listă Python

Pentru că array-ul nostru este populat cu arici înțepători și dezagreabili, spinii lor se irită reciproc. Așadar, trebuie să eliminăm câteva elemente.

Utilizați del pentru a elimina un element, sau o felie de elemente

>>> del array>>> array>>> del array>>> array

Între timp, Înapoi la fermă…

Acest purceluș a învățat operațiile Python cu listele,

Acest purceluș a rămas acasă,

Acest purceluș a mâncat o felie de arici,

Și acest purceluș nu a avut niciuna.

Și acest purceluș a făcut wee wee wee wee tot drumul până la următoarea lecție din lista Python.