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.