17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

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.

Méthodes de manipulation<br />

Principaux modules, partie 2<br />

CHAPITRE 9<br />

Toutes ces méthodes supposent, lorsqu’un élément est fourni, qu’il est du type correspondant<br />

au tableau, sans quoi une erreur de type TypeError est levée :<br />

count(x) : renvoie le nombre d’occurrences de l’élément x dans le tableau.<br />

extend(array or iterable) : ajoute les éléments de l’array ou de la séquence<br />

passée.<br />

index(x) : renvoie l’index de la première occurrence de x dans le tableau. Si x<br />

n’est pas présent dans le tableau, une erreur ValueError est levée.<br />

insert(i, x) : ajoute l’élément x avant l’élément de position i. Si i est négatif, il<br />

correspond à l’index longueur – i.<br />

pop([i]) : renvoie l’élément d’index i et l’enlève du tableau. Si i n’est pas fourni,<br />

c’est le dernier élément qui est renvoyé.<br />

remove(x) : retire la première occurrence de x du tableau. Si x n’est pas présent<br />

dans le tableau, une erreur ValueError est levée.<br />

Reverse() : retourne le tableau, tel que le premier élément se retrouve en dernière<br />

position, et ainsi de suite.<br />

Méthodes de conversion<br />

Les méthodes de conversion permettent de transformer le contenu du tableau en un<br />

autre objet, et inversement d’importer un objet dans le tableau :<br />

tofile(f) : sérialise le tableau dans l’objet de type fichier ou assimilé f.<br />

tolist() : convertit le tableau en objet list.<br />

tostring() : convertit le tableau en objet string. Le contenu de l’objet string<br />

correspond au contenu brut en octets du tableau.<br />

tounicode() : équivalente à tostring() mais renvoie un objet unicode et ne<br />

fonctionne qu’avec un array de type u.<br />

fromfile(f, n) : lit n éléments de l’objet de type fichier (et non assimilés). Si<br />

moins de n items sont disponibles, une erreur EOFError est levée.<br />

fromlist(list) : ajoute les éléments de la liste en fin de tableau. Si un des éléments<br />

n’est pas du bon type, l’opération est annulée et une erreur de type<br />

TypeError est levée.<br />

fromstring(s) : ajoute les éléments de la chaîne de caractères en fin de tableau.<br />

Les caractères sont interprétés comme contenu brut, comme pour tostring().<br />

fromunicode(s) : équivalente à fromstring(), mais ajoute des caractères unicode.<br />

Le tableau doit être de type u.<br />

277

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

Saved successfully!

Ooh no, something went wrong!