Maison > Article > développement back-end > Comment supprimer les crochets d'une liste en utilisant Python
Python est un logiciel très utile qui peut être utilisé à de nombreuses fins différentes selon les besoins. Python peut être utilisé dans le développement Web, la science des données, l'apprentissage automatique et de nombreux autres domaines nécessitant une automatisation. Il possède de nombreuses fonctionnalités différentes qui nous aident à effectuer ces tâches. Les listes Python sont l'une des fonctionnalités très utiles de Python. Comme son nom l'indique, une liste contient toutes les données que vous souhaitez stocker. Il s’agit essentiellement d’un ensemble de différents types d’informations.
Souvent, les utilisateurs seront confrontés à la situation où les éléments de la liste sont affichés entre crochets. Dans cet article, nous détaillerons comment supprimer ces crochets pour avoir une meilleure vue de votre annonce.
L'un des moyens les plus simples de supprimer les crochets est d'utiliser la fonction Replace() après avoir créé la liste sous forme de chaîne à l'aide de la fonction str(). Cette approche rend le code plus court et plus facile à comprendre, rendant le travail très simple.
# List Containing Brackets bracket_list = ["Jack", "Harry", "Sam", "Daniel", "John"] # We will use str() and replace() to remove the square brackets modified_list = str(bracket_list).replace('[', '').replace(']', '') print(modified_list)
La sortie de ce code ressemblera à ceci :
'Jack', 'harry', 'Sam', 'Daniel', 'John'
Il s'agit d'une autre méthode simple, nous convertissons d'abord les éléments en chaîne en utilisant la compréhension de liste, puis utilisons simplement la fonction join() pour supprimer les crochets. Les compréhensions de listes aident à garder le code concis lors de la création de nouvelles listes à partir de listes existantes. Nous pouvons comprendre l'utilisation des compréhensions de listes à travers les exemples suivants :
# Old list with brackets old_list = ['A', 'B', 'C', 'D', 'E'] # Removing square brackets using list comprehension and join() modified_list = ', '.join([str(element) for element in old_list]) print(modified_list)
La sortie du code ci-dessus sera :
A, B, C, D, E
Dans cette méthode de suppression des parenthèses d'une liste, nous utiliserons simplement la fonction map pour convertir les éléments en chaîne, puis utiliserons la fonction join() pour supprimer les parenthèses. La fonction map est généralement utilisée pour exécuter une commande sur chaque élément d'une liste. Nous comprendrons plus clairement avec l'exemple suivant :
# Old list with brackets old_list = [1, 2, 3, 4, 5] # using map() to create elements into string and str.join() to remove the brackets modified_list = ', '.join(map(str, old_list)) print(modified_list)
La sortie du code ci-dessus est la suivante :
1, 2, 3, 4, 5
C'est une méthode très simple pour les petites listes. Dans cette approche, nous convertissons d’abord les éléments en chaîne, puis utilisons la fonction strip pour supprimer les crochets de la liste.
# The old list which contains bracket old_list = ['P', 'Q', 'R', 'S', 'T'] #The elements are first coverted into tring and then strip() function is given the argument to remove the brackets modified_list = str(old_list).strip('[]') print(modified_list)
La sortie du code ci-dessus est la suivante :
'P', 'Q', 'R', 'S', 'T'
Le module Re est utilisé pour vérifier si une chaîne spécifique correspond à un modèle. Il fournit des fonctionnalités d'expression aux utilisateurs. Dans ce cas, nous utiliserons la fonction re.sub() du module RE pour supprimer les crochets. La fonction re.sub() est essentiellement utilisée pour remplacer un élément spécifique, et dans ce cas, nous l'utiliserons pour remplacer les crochets par des éléments vides.
import re #We first need to import re module to work with it #many people forget to import re and due to that reason, there is an error in running the code # Old list with brackets old_list = [1, 2, 3, 4, 5] #Using re.sub() function from re module to replace bracket with empty string modified_list = re.sub(r'[\[\]]', '', str(old_list)) print(modified_list)
La sortie du code ci-dessus est la suivante :
1, 2, 3, 4, 5
Il s'agit d'une manière complexe de supprimer les crochets d'une liste d'éléments. Dans cette méthode, comme toutes les autres méthodes, l'élément est d'abord converti en chaîne, mais après avoir converti l'élément en chaîne, une table de conversion est créée dans laquelle il est spécifié que les crochets doivent être supprimés. On peut comprendre plus clairement à travers l'exemple suivant :
# Old list with brackets old_list = [1, 2, 3, 4, 5] # Converting elements into string and then creating a translational table which provides the argument to remove the bracket modified_list = str(old_list).translate(str.maketrans('', '', '[]')) print(modified_list)
La sortie du code ci-dessus est la suivante :
1, 2, 3, 4, 5
Cet article explique différentes manières de supprimer les crochets d'une liste. Différentes méthodes utilisent différentes fonctions pour retirer le stent. Vous pouvez utiliser la méthode de votre choix en fonction de vos besoins et en fonction de la complexité de la liste. Vous pouvez utiliser différentes fonctions telles que la fonction de remplacement, la fonction de jointure, la fonction de suppression, la fonction de carte, la fonction de remodulation et la fonction de traduction. Si vous souhaitez supprimer le premier et le dernier élément, vous pouvez également utiliser la fonctionnalité de découpage en découpant la liste et en créant une nouvelle liste sans parenthèses.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!