Home
Products
Download
Tutorials
Web Ring/Links
Contact
|
Fonction Prédéfinies len()La fonction retourne le nombre d'éléments d'une chaîne de caractères ou d'une liste.
Exemple: Chaîne | Liste | >>>A="" >>>print len(A) 0 >>>A="toto" >>>print len(A) 4 | >>>A=[] >>>print len(A) 0 >>>A=[1, 2, 3, 4] >>>print len(A) 4 | range()La
fonction range permet de créer une liste. Elle permet d'utiliser
3 paramètres. Le premier contient le numéro de
départ de la liste, le second le dernier nombre de la liste et
finalement l'incrément entre chaque nombre
généré.
Exemples :
>>>range(0,10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] | >>>range(5) [0, 1, 2, 3, 4 ] | range(10,40,5) [10, 15, 20, 25, 30, 35 ] | Conjointement
utilisé avec la fonction len(), elle permet de créer une
boucle qui parcours tous les éléments d'une liste.
Exemples : Itération avec range() et len() | Par itération simple | >>>liste=[1, 2, 3, 4] >>>forindex in range(len(liste)) : ... print index, "=", liste[index] 0 = 1 1 = 2 2 = 3 3 = 4 | >>>liste=[1, 2, 3, 4] >>>index=0 >>>whileindex<len(liste) : ... print index, "=", liste[index] ... index+=1 0 = 1 1 = 2 2 = 3 3 = 4 | split()Cette
fonction sépare une chaîne de caractères en liste
de mots. La fonction utilise les caractères blancs (espace ou
tabulation) comme séparateur par défaut. Elle supprime
tous les séparateurs contigus. Le nombre de séparation
maximum est indiqué par le deuxième paramètre
optionnel.
Exemples :
split() | split() avec un séparateur | >>>a="Cette phrase, devient,, une\tliste" >>>b=a.split() >>>print b ['Cette', 'phrase,', 'devient,,', 'une', 'liste' ] | >>>a="Cette phrase, devient,, une\tliste">>>b=a.split(",") >>>print b ['Cette phrase', ' devient', 'une\tliste' ] | split() avec une chaîne comme séparateur | split() avec maximum | >>>a="Cette phrase, devient,, une\tliste" >>>b=a.split(",,") >>>print b ['Cette phrase, devient', ' une\tliste' ] | >>>a="Cette phrase, devient,, une\tliste" >>>b=a.split(None,3) >>>print b ['Cette', 'phrase,', 'devient,, une\tliste' ] | \t symbolise une tabulation. splitlines()Cette fonction sépare un texte en liste de lignes.
Exemple :
splitlines() | >>>a="Ligne1-a b c d e f\nLigne2- a b c\n\nLigne4- a b c d" >>>b=a.splitlines() >>>print b ['Ligne1- a b c d e', 'Ligne2- a b c', '', 'Ligne4- a b c d' ] |
|
|