[Python] Manipulation des éléments dans la liste (tableau) [Ajouter / Supprimer]

introduction

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)

Ajouter des éléments à une liste (tableau) ajouter, étendre, insérer

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

・ Ajouter () ・ ・ ・ Des éléments peuvent être ajoutés à la fin (dernier).

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]]

・ Étendre () ・ ・ ・ Vous pouvez combiner une autre liste ou tapoter à la fin (dernier).

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 (): Un élément peut être ajouté (inséré) à une position spécifiée. Spécifiez la position dans le premier argument et l'élément à insérer dans le deuxième argument. Le début (premier) est 0. Si la valeur est négative, -1 est un avant la fin (le dernier).

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]

-Si vous spécifiez une plage dans une tranche et remplacez une autre liste ou taple, tous les éléments seront ajoutés (insérés).

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]

Effacer, pop, supprimer, supprimer pour supprimer des éléments dans une liste (tableau)

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

・ Effacer () ・ ・ ・ Supprimer tous les éléments

clear().py


l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

l.clear()
print(l)
# []

-Pop (): Vous pouvez supprimer l'élément à la position spécifiée avec la méthode de liste pop () et obtenir la valeur de cet élément.

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 (): La méthode de liste remove () peut rechercher le même élément que la valeur spécifiée et supprimer le premier élément.

remove().py


l = ['Alice', 'Bob', 'Charlie', 'Bob', 'Dave']

l.remove('Alice')
print(l)
# ['Bob', 'Charlie', 'Bob', 'Dave']

・ Suppr ・ ・ ・ Spécifiez l'élément que vous souhaitez supprimer par index. Le début (premier) est 0 et la fin (dernier) est -1.

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]

finalement

Je vous serais reconnaissant de bien vouloir me dire s’il existe une autre solution.

Recommended Posts

[Python] Manipulation des éléments dans la liste (tableau) [Ajouter / Supprimer]
Supprimer plusieurs éléments dans la liste python
Sélectionnez au hasard des éléments dans la liste (tableau) en python
[Python] Manipulation d'éléments dans une liste (tableau) [Trier]
Obtenir des éléments de liste en Python
[Python] Affiche toutes les combinaisons d'éléments de la liste
Regrouper par éléments consécutifs d'une liste en Python
Manipulation des pixels d'image en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
Afficher une liste d'alphabets en Python 3
Résumé des méthodes intégrées, etc. de la liste Python
Manipulation de liste Python
[Python] Combine tous les éléments dans un tableau
Extraire tous les n éléments d'un tableau (liste) en Python et Ruby
[python] Vérifier les éléments de la liste tous, tous
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Copiez la liste en Python
Réécrire des éléments dans une boucle de listes (Python)
Sortie sous la forme d'un tableau python
Vitesse: ajouter un élément à la fin du tableau Python
Trier les éléments de la liste dans l'ordre spécifié en Python
Comment supprimer les éléments en double dans la liste Python 3
Liste triée en Python
Manipulation de chaîne en python
Manipulation de date en Python
Liste de filtres en Python
La chose semblable à une recherche de liste en Python
Extraire des éléments (en utilisant une liste d'index) comme NumPy d'une liste / taple Python
[python] Récupère la liste des classes définies dans le module
Obtenir la taille (nombre d'éléments) de Union Find en Python
Liste du code Python utilisé dans l'analyse de Big Data
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Résumé des opérations de liste Python3
Tableau multidimensionnel vide en python
Liste des nœuds dans les diagrammes
Jugement d'équivalence d'objet en Python
Initialisation de tableau multidimensionnel de la liste
[Python] Copie d'une liste multidimensionnelle
Manipulation de la date des chaînes en Python
Implémentation du tri rapide en Python
Assurez-vous que tous les éléments de la liste sont les mêmes en Python
Résumé de base des opérations de données dans Python Pandas - Deuxième moitié: agrégation de données
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
(Pour moi-même) Flask_8 (Ajouter / Modifier / Supprimer dans la base de données avec python)
Décrypter une ligne de code en Python lambda, carte, liste
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
[Python] Comment supprimer des lignes et des colonnes dans une table (liste des options de méthode de dépôt)
pythonweb scraping-get éléments en vrac
Manipulation de chemin de fichier / dossier en Python
Différence entre list () et [] en Python
[python] Gérer les fonctions dans une liste
Sortie de la liste du vendredi Premium 2017 en Python
Python> liste> append () et extend ()> append: Ajouter une liste | extend: Ajouter un élément de liste | Ajouter une liste avec + =
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
[Python] Afficher uniquement les éléments de la liste côte à côte [Vertical, horizontal]
[Python] Réduisons le nombre d'éléments dans le résultat dans le fonctionnement de l'ensemble
Diviser timedelta dans la série Python 2.7
Échappement automatique des paramètres MySQL en python
Gestion des fichiers JSON en Python