Imprimer la liste sans crochets en Python

Manav Narula 30 janvier 2023
  1. Utilisez la fonction join() pour imprimer des listes sans crochets en Python
  2. Utilisez la méthode Unpack pour imprimer des listes sans crochets en Python
  3. Utilisez la fonction str pour imprimer des listes sans crochets
Imprimer la liste sans crochets en Python

Ce didacticiel présentera comment imprimer une liste sans afficher ces crochets.

Utilisez la fonction join() pour imprimer des listes sans crochets en Python

La fonction join() prend tous les éléments d’un objet itérable, comme une liste, et retourne une chaîne avec tous les éléments séparés par un caractère spécifié avec la fonction. En utilisant cette méthode, nous pouvons supprimer les crochets d’une liste et séparer les éléments à l’aide d’une virgule ou du caractère que nous souhaitons. L’extrait de code suivant implémente cela.

lst = ["x", "y", "z"]
print(",".join(lst))

Production:

x,y,z

Notez que cette méthode ne fonctionne qu’avec une liste contenant des chaînes et échoue avec une liste de valeurs entières ou flottantes.

Utilisez la méthode Unpack pour imprimer des listes sans crochets en Python

L’opérateur * en Python peut être utilisé pour décompresser des objets. Il décompresse tous les éléments d’une liste et l’imprime sans les crochets comme indiqué ci-dessous.

lst = ["x", "y", "z"]
print(*lst, sep=",")

Production:

x,y,z

Nous séparons les éléments en utilisant le caractère spécifié dans le paramètre sep et pouvons être supprimés si vous le souhaitez.

Utilisez la fonction str pour imprimer des listes sans crochets

Dans cette méthode, nous convertissons une liste en chaîne à l’aide de la fonction str() puis supprimons les premier et dernier caractères de cette chaîne qui sont les crochets. Le code suivant montre comment.

lst = [1, 2, 3]
lst_str = str(lst)[1:-1]
print(lst_str)

Production:

1, 2, 3

Notez que cette méthode peut également fonctionner avec une liste contenant des nombres entiers ou des valeurs flottantes.

Une autre façon d’utiliser cette fonction est de convertir chaque élément d’une liste en chaîne. Nous pouvons ensuite procéder à la suppression des crochets en utilisant la fonction join() comme indiqué précédemment. Par exemple,

lst = [1, 2, 3]
lst_new = [str(a) for a in lst]
print(",".join(lst_new))

Production:

1,2,3

Dans le code ci-dessus, nous convertissons tous les éléments de lst en valeurs de chaîne en utilisant la fonction str et créons une nouvelle liste, lst_new, en utilisant la méthode de compréhension de liste.

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - Python List