Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
u"äöü".encode(’utf-8’)<br />
’\xc3\xa4\xc3\xb6\xc3\xbc’<br />
Dacă aveţi datele intr-o anume codificare şi doriţi să obţineţi un şir Unicode corespondent din ele, folosiţi funcţia<br />
unicode() cu numele codului ca al doilea argument.<br />
>>> unicode(’\xc3\xa4\xc3\xb6\xc3\xbc’, ’utf-8’)<br />
u’\xe4\xf6\xfc’<br />
3.1.4 Liste<br />
<strong>Python</strong> pune la dispoziţia programatorului o serie de date structurate, folosite pentru a grupa, a aduna la un loc<br />
mai multe valori. Cea mai flexibilă astfel de structură este lista. O listă poate fi scrisă ca o serie de valori separate<br />
prin virgulă, şi aflată între paranteze pătrate. Elementele unei liste nu trebuie să fie neapărat de acelaşi tip:<br />
>>> a = [’spam’, ’eggs’, 100, 1234]<br />
>>> a<br />
[’spam’, ’eggs’, 100, 1234]<br />
La fel ca şi la şiruri, primul element al unei liste are indicele 0. În acelaşi fel ca şi la şiruri, listele pot fi poziţionate,<br />
concatenate şi aşa mai departe:<br />
>>> a[0]<br />
’spam’<br />
>>> a[3]<br />
1234<br />
>>> a[-2]<br />
100<br />
>>> a[1:-1]<br />
[’eggs’, 100]<br />
>>> a[:2] + [’bacon’, 2*2]<br />
[’spam’, ’eggs’, ’bacon’, 4]<br />
>>> 3*a[:3] + [’Boe!’]<br />
[’spam’, ’eggs’, 100, ’spam’, ’eggs’, 100, ’spam’, ’eggs’, 100, ’Boe!’]<br />
Spre deosebire se şiruri, elementele unei liste pot fi modificate:<br />
>>> a<br />
[’spam’, ’eggs’, 100, 1234]<br />
>>> a[2] = a[2] + 23<br />
>>> a<br />
[’spam’, ’eggs’, 123, 1234]<br />
Funcţia len() se aplică şi listelor :<br />
>>> len(a)<br />
4<br />
Utilizarea sublistelor este de asemenea posibilă. Prin folosirea lor se poate modifica chiar şi dimensiunea listei :<br />
3.1. Utilizarea <strong>Python</strong>-ului drept calculator de birou 15