Comment supprimer plusieurs positions (index) spécifiées dans une liste Python

Si vous souhaitez supprimer plusieurs positions (index) spécifiées, vous ne pouvez pas utiliser pop ou del. (Veuillez le rendre utilisable ...)

l = ['0', '1', '2', '3', '4']

del l[0,1,3]
# TypeError: list indices must be integers or slices, not tuple

l.pop(0,1,3)
# TypeError: pop() takes at most 1 argument (3 given)

Au lieu de cela, il existe une notation d'inclusion de liste comme moyen simple de décrire.


l = [x for i, x in enumerate(l) if i not in [0,1,3] ]

print(l)
# ['2', '4']

Recommended Posts

Comment supprimer plusieurs positions (index) spécifiées dans une liste Python
Comment effacer un taple dans une liste (Python)
Supprimer plusieurs éléments dans la liste python
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment définir plusieurs variables dans une instruction Python for
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Comment lister les fichiers dans le répertoire spécifié (plusieurs conditions / recherche de sous-répertoire)
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
Comment obtenir stacktrace en python
Comment créer un fichier JSON en Python
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
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
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
[Introduction à Python] Comment supprimer des lignes qui remplissent plusieurs conditions dans Pandas.DataFrame
Comment écrire une chaîne de caractères lorsqu'il y a plusieurs lignes en python
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment convertir / restaurer une chaîne avec [] en python
Comment écrire une concaténation de chaînes sur plusieurs lignes en Python
[Python] Comment développer des variables dans une chaîne de caractères
Comment écrire un type liste / dictionnaire de Python3
Spécifier plusieurs index de liste (Python)
Choses à noter lors de l'initialisation d'une liste en Python
[Python] Comment trier un dict dans une liste et une instance dans une liste
Comment récupérer plusieurs tableaux à l'aide de slice en python.
Comment exécuter une commande à l'aide d'un sous-processus en Python
[Python] Comment afficher les valeurs de liste dans l'ordre
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Comment trouver le premier élément qui correspond aux critères de la liste Python
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment mélanger une partie de la liste Python (au hasard.shuffle)
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment utiliser la méthode __call__ dans la classe Python
Comment importer des fichiers où vous le souhaitez en Python
Un moyen simple d'éviter plusieurs boucles for en Python
Développer une bibliothèque pour obtenir la liste des collections Kindle en Python
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]
Extraire plusieurs doublons de liste en Python
[Python] Comment faire PCA avec Python
[python] Gérer les fonctions dans une liste
Comment collecter des images en Python
Comment utiliser SQLite en Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Comment supprimer un conteneur Docker
Comment gérer le japonais avec Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python (version non bloquante)
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
Comment déterminer l'existence d'un élément sélénium en Python
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.