background preloader

Préparation

Pour convertir une chaîne de caractères en une liste en utilisant l'espace comme séparateur, on peut utiliser la méthode split :

chaine = "toto le héros"

chaine.split(" ") renvoie ['toto', 'le', 'héros']

Une liste permet de stocker des éléments que l'on peut rappeler à l'aide de leurs indices :

liste = ['a', 'b', 'c']

liste[0] renvoie a
liste[1] renvoie b

join permet de convertir une liste de caractères en chaîne de caractères :

''.join(une_liste) renvoie abcd

Un dictionnaire stocke également des éléments  mais sous forme de couple clé/valeur. Il faut utiliser la clé et non un indice pour obtenir la valeur :

fruits = {'pomme':'rouge', 'poire':'jaune', 'banane':'jaune', 'abricot':'orange'}

fruits['banane'] renvoie jaune

La valeur peut être une liste :

fruits = {'pomme':['rouge', 'verte', 'jaune'], 'poire':'jaune', 'banane':'jaune', 'abricot':'orange'}

fruits['pomme'] renvoie ['rouge', 'verte', 'jaune']

On peut connaître le nombre d'éléments dans une liste ou un dictionnaire avec la fonction len :

len(fruits) renvoie 4
len(fruits['pomme']) renvoie 3

On peut convertir un entier en une chaîne de caractères avec str et inversement avec int

str(100) renvoie '100'
int('100') renvoie 100

On inverse un entier (ou une chaîne représentant un entier) sur huit bits avec :

256+~int('255') renvoie 0