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