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 :
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...
[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...
[BSD] Les partitions et slices - notions VoirNotions de partitions et tranches de disques durs 1 - Les partitions sous Windows et GNU/Linux 2 - Les partitions sous systèmes BSD 3 - Sauvegarder une tranche BSD Les systèmes d'exploitations Windows et Linux voient les partitions...