28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

[x, x**2 for x in vec] # error - parens required for tuples<br />

File "", line 1, in <br />

[x, x**2 for x in vec]<br />

^<br />

SyntaxError: invalid syntax<br />

>>> [(x, x**2) for x in vec]<br />

[(2, 4), (4, 16), (6, 36)]<br />

>>> vec1 = [2, 4, 6]<br />

>>> [x*y for x in vec1 for y in vec2]<br />

[8, 6, -18, 16, 12, -36, 24, 18, -54]<br />

>>> [x+y for x in vec1 for y in vec2]<br />

[6, 5, -7, 8, 7, -5, 10, 9, -3]<br />

5.2 Instrucţiunea del<br />

Există o metodă de a şterge un element dintr-o listă specificând indicele elementului în loc de valoarea elementului.<br />

Această metodă poate fi folosită şi pentru a şterge porţiuni dintr-o listă. Toate acestea pot fi realizate utilizând<br />

instrucţiunea del:<br />

>>> a<br />

[-1, 1, 66.6, 333, 333, 1234.5]<br />

>>> del a[0]<br />

>>> a<br />

[1, 66.6, 333, 333, 1234.5]<br />

>>> del a[2:4]<br />

>>> a<br />

[1, 66.6, 1234.5]<br />

Instrucţiunea del poate fi folosită şi pentru a şterge variabile, de exemplu o întreagă listă:<br />

>>> del a<br />

Vom vedea mai târziu şi alte modalităţi de a utiliza instrucţiunea del.<br />

5.3 Perechi şi secvenţe<br />

1 Am obsevat până acum că listele şi şirurile de caractere au multe caracteristici comune, de exemplu: indexarea<br />

şi poziţionarea (slicing). Şirurile şi listele sunt două exemple de tipuri de date secvenţă. Deoarece <strong>Python</strong> este un<br />

limbaj care evoluează, în timp pot fi adăugate şi alte tipuri de date secvenţă. Există şi un alt tip standard de date:<br />

perechea (enumerarea).<br />

O pereche, o enumerare, este formată din mai multe valori separate prin virgule:<br />

1 N.T. termenul românesc PERECHE este impropriu, forma originală fiind TUPLE.<br />

5.2. Instrucţiunea del 31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!