Rechercher : dans
Par :

Python>>> Slicing : des tranches savoureu

sebsauvage, le 3 avr 2002 à 11:17:02 
 Signaler ce message aux modérateurs

La manipulation des chaînes et des listes en Python, it's a piece of cake ! Ou plutôt "a slice of cake".

Le slicing - en Python - consiste à faire des tranches de listes ou de chaînes (une chaîne étant une liste de caractères).


>>> a = "Comment ca marche, le site de vulgarisation informatique."
>>> print a[4] # le 5ième élément
e

>>> print a[-5] # le 5ième élément en partant de la fin
i

>>> print a[11:26] # les éléments 11 à 26
marche, le site

>>> print a[:26] # les éléments du début jusqu'au 26ième
Comment ca marche, le site

>>> print a[26:] # les éléments du 26ième à la fin
de vulgarisation informatique.

>>> print a[:-13] # tout sauf les 13 derniers éléments
Comment ca marche, le site de vulgarisation

>>> print a[-6:] # les 6 derniers éléments
tique.

(le premier élément de la liste est à la position zéro.)

On peut bien sûr faire les même manipulation avec les listes:
>>> b = ['bozo',5,'le',23,'clown']
>>> print b[2:]
['le', 23, 'clown']


Plus besoin de se torturer en C avec des strcpy(), en basic avec mid$/len/left$/right$, ou de faire des boucles pour récupérer une partie d'un tableau ou d'une liste.

Un petit coup de slicing, et c'est réglé.

Meilleures réponses pour « Python>>> Slicing : des tranches savoureu » dans :
[Python] Lire et écrire des fichiers CSV Voir LIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce sujet, mais uniquement...
Votre première application graphique avec Python et Glade Voir Ce guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Le langage Python est faiblement typé VoirMythe Le langage de programmation Python est faiblement typé, comme le php ou le Basic. Réalité FAUX. Explications Le Python est un langage à typage fort dynamique. Démonstration: >>> a="toto" >>> b=5 >>> print a+b Traceback (most recent...
Collection CommentÇaMarche.net