Opérations sur les listes en Python : Concaténation, multiplication, découpage et del

Les listes et les chaînes de caractères ont beaucoup en commun. Elles sont toutes deux des séquences et, comme les pythons, elles s’allongent à mesure que vous les nourrissez. Comme une chaîne de caractères, nous pouvons concaténer et multiplier une liste Python.

Concaténation de listes Python &Multiplication

Le vieux MacDonald avait une ferme, E-I-E-I-O. Et dans cette ferme, il y avait un python, E-I-E-I-O. A l’invite, créez une liste Python avec un élément, ‘ferme’:

>>> t = >>> t += 'EIEIO'>>> t

Ce n’est pas ce que nous voulions. Notre chaîne, EIEIO, a été divisée en éléments individuels, puis ajoutée à notre liste. Pourquoi ? Parce que les chaînes de caractères sont itérables. Alors comment ajouter des chaînes de caractères à une liste Python ? Avec des parenthèses.

>>>t += >>>t

Essayez d’ajouter un nombre à une liste…

>>>t += 128Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable</module></stdin>

Comment ajoute-t-on des entiers à des listes ? Tout comme nous l’avons fait avec les chaînes de caractères.

>>>t += 

Enfin, que pensez-vous qu’il se passera lorsque vous exécuterez ceci ?

>>>t += '128'

Nous pouvons également effectuer une multiplication sur la liste entière ou sur des éléments individuels de la liste par index.

Par exemple:

>>>t*2>>>t

E-I-E-I-O!

Et par indice:

>>>t*4

Eeee ! Comme c’est excitant !

>>>t*16

Vous avez gagné ! C’est l’heure du dessert.

Transfert d’une liste de Python

Vous voulez une bouchée de hérisson ? Une tranche de hérisson est un gâteau fait de couches de chocolat et de biscuit. C’est délicieux. Un groupe de hérissons s’appelle un tableau. Créons une liste appelée ‘tableau’ et peuplons-la de hérissons.

array = 

En utilisant un index, nous pouvons facilement voir quel est le premier élément :

>>> array'Plato'

Mais que faire si nous voulons tout sauf le premier élément ? Nous le découpons, comme un gâteau.

>>> array

Et si nous ne voulons que le milieu ?

>>> array 

Suppression d’éléments d’une liste Python

Parce que notre tableau est peuplé de hérissons piquants et désagréables, leurs épines s’irritent mutuellement. Nous avons donc besoin d’effacer quelques éléments.

Utiliser del pour supprimer un élément, ou une tranche d’éléments

>>> del array>>> array>>> del array>>> array

En attendant, de retour au ranch…

Ce petit cochon a appris les opérations de liste Python,

Ce petit cochon est resté à la maison,

Ce petit cochon a mangé une tranche de hérisson,

Et ce petit cochon n’en avait pas.

Et ce petit cochon a fait pipi pipi jusqu’à la prochaine leçon de la liste Python.