28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

# substituirea unor componente :<br />

... a[0:2] = [1,12]<br />

>>> a<br />

[1,12,123,1234]<br />

>>> # eliminarea unor componente :<br />

... a[0:2] = []<br />

>>> a<br />

[123,1234]<br />

>>> # inserarea unor componente :<br />

... a[1:1] = [’bletch’,’xyzzy’]<br />

>>> a<br />

[123,’bletch’,’xyzzy’,1234]<br />

>>> # inserarea unei liste la debutul ei<br />

... a[:0] = a<br />

>>> a<br />

[123,’bletch’,’xyzzy’,1234,123,’bletch’,’xyzzy’,1234]<br />

>>> len(a)<br />

8<br />

Este posibil să creaţi liste din alte liste (de exemplu prin concatenare):<br />

>>> q = [2, 3]<br />

>>> p = [1, q, 4]<br />

>>> len(p)<br />

3<br />

>>> p[1]<br />

[2, 3]<br />

>>> p[1][0]<br />

2<br />

>>> p[1].append(’xtra’) # Vezi sectiunea 5.1<br />

>>> p<br />

[1, [2, 3, ’xtra’], 4]<br />

>>> q<br />

[2, 3, ’xtra’]<br />

Observaţi că în ultimul exemplu , p[1] şi q fac referire la acelaşi obiect. Vom reveni cu detalii despre semantica<br />

obiectelor mai târziu.<br />

3.2 Primii paşi în programare<br />

Bineînţeles că putem folosi <strong>Python</strong> şi la alte lucruri decât pentru a aduna 2 cu 2. Putem de exmplu să generăm o<br />

subsecvenţă din şirul lui Fibonacci:<br />

16 Capitolul 3. O scurtă introducere în <strong>Python</strong>

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

Saved successfully!

Ooh no, something went wrong!