Ajouter un tuple à une liste en Python #
Utiliser le list.append()
pour ajouter un tuple à une liste, par exemple
a_list.append(a_tuple)
. Le site list.append()
ajoutera le tuple à la
fin de la liste.
a_list = []
a_list.append(
('bobby', 'hadz')
)
print(a_list)
a_list.extend(
[(1, 2),
('a', 'b')]
)
print(a_list)
Le site
liste.append()
ajoute un élément à la fin de la liste.
a_list = []
a_list.append(
('bobby', 'hadz')
)
print(a_list)
La méthode renvoie None
car elle modifie la liste originale.
Vous pouvez également utiliser la fonction tuple()
pour créer un tuple.
a_list = []
a_list.append(
tuple(['bobby', 'hadz'])
)
print(a_list)
La classe tuple
prend un itérable et renvoie un tuple
objet.
Les tuples sont construits de plusieurs façons :
- En utilisant une paire de parenthèses
()
crée un tuple vide - Utilisation d’une virgule de fin –
a,
ou(a,)
- Séparer les éléments par des virgules –
a, b
ou(a, b)
- Utilisation du
tuple()
constructeur
Si vous avez besoin d’ajouter plusieurs tuples à une liste, utilisez la fonction list.extend()
méthode.
a_list = []
a_list.extend(
[(1, 2),
('a', 'b')]
)
print(a_list)
Le site
liste.extend
prend un itérable et étend la liste en ajoutant tous les éléments de l’itérable.
l’itérable.
Le site list.extend
retourne la méthode None
car elle modifie la liste originale.
Si vous devez insérer un tuple dans une liste à un index spécifique, utilisez la fonctionlist.insert()
méthode.
a_list = [(1, 2), (5, 6)]
a_tuple = (3, 4)
a_list.insert(
1,
a_tuple
)
print(a_list)
Nous avons utilisé la list.insert()
pour insérer le tuple dans la liste à l’indice
1
.
Le site
list.insert
insère un élément à une position donnée.
La méthode prend les 2 paramètres suivants :
Nom | Description |
---|---|
index | L’index de l’élément avant lequel il faut insérer |
élément | L’élément à insérer à l’index donné |
Les index Python sont basés sur zéro, donc le premier élément d’une liste a un index de 0
,
et le dernier élément a un index de -1
ou len(my_list) - 1
.