Nous avons résumé les méthodes ** add / remove ** qui sont importantes pour travailler avec des listes. Fondamentalement, écrivez le code et le résultat de sortie avec le code suivant.
ex.py
code = 'code'
print(code)
# code(Résultat de sortie)
Pour ajouter un élément à une liste (tableau) de type list ou combiner une autre liste en Python, utilisez les méthodes list ʻappend () , ʻextend ()
, ʻinsert () `. De plus, il existe également une méthode d'affectation en spécifiant la position avec l'opérateur ou la tranche +.
-Ajouter un élément à la fin: append () -Combine une autre liste ou taple à la fin (concaténer): extend (), + opérateur -Ajouter (insérer) un élément à la position spécifiée: insert () -Ajouter une autre liste ou tapoter à la position spécifiée (insérer): utiliser la tranche
append().py
l = [0, 1, 2]
print(l)
# [0, 1, 2]
l.append(100)
print(l)
# [0, 1, 2, 100]
l.append('new')
print(l)
# [0, 1, 2, 100, 'new']
l.append([3, 4, 5])
print(l)
# [0, 1, 2, 100, 'new', [3, 4, 5]]
extend().py
l = [0, 1, 2]
l.extend([100, 101, 102])
print(l)
# [0, 1, 2, 100, 101, 102]
l.extend((-1, -2, -3))
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3]
#append()Contrairement, il est stocké caractère par caractère
l.extend('new')
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w']
#extend()Pas une méthode+=Mais oui.
l += [5, 6, 7]
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]
insert().py
l = [0, 1, 2]
l.insert(0, 100)
print(l)
# [100, 0, 1, 2]
l.insert(-1, 200)
print(l)
# [100, 0, 1, 200, 2]
l.insert(0, [-1, -2, -3])
print(l)
# [[-1, -2, -3], 100, 0, 1, 200, 2]
insert().py
l = [0, 1, 2]
l[1:1] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 1, 2]
l[1:2] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 2]
Pour supprimer un élément d'une liste de type liste (tableau) en Python, utilisez les méthodes de liste claer ()
, pop ()
et remove ()
. De plus, il existe également une méthode permettant de spécifier la position / plage avec un index ou une tranche et de la supprimer avec l'instruction del
.
-Supprimer tous les éléments: effacer () -Supprimer l'élément à la position spécifiée et obtenir la valeur: pop () -Rechercher le même élément que la valeur spécifiée et supprimer le premier élément: remove () -Supprimer en spécifiant la position / plage dans la tranche d'index: del
clear().py
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
l.clear()
print(l)
# []
pop().py
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(l.pop(3))
# 4
print(l.pop(-2))
# 8
#Si vous omettez l'argument et ne spécifiez pas la position, supprimez le dernier élément
print(l.pop())
# 9
remove().py
l = ['Alice', 'Bob', 'Charlie', 'Bob', 'Dave']
l.remove('Alice')
print(l)
# ['Bob', 'Charlie', 'Bob', 'Dave']
del.py
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del l[6]
print(l)
# [1, 2, 3, 4, 5, 6, 8]
del l[-1]
print(l)
# [1, 2, 3, 4, 5, 6, 7, 8]
#Vous pouvez supprimer plusieurs éléments à la fois en spécifiant une plage avec une tranche.
del l[2:5]
print(l)
# [0, 1, 5, 6, 7, 8, 9]
Je vous serais reconnaissant de bien vouloir me dire s’il existe une autre solution.