logo

Comment imprimer une liste sans crochets en Python ?

Ce tutoriel explique comment imprimer une liste Python sans utiliser de crochets. Nous allons supposer que vous connaissez les principes fondamentaux des listes. Il existe plusieurs façons d'imprimer des listes sans crochets, qui sont détaillées ci-dessous.

3 techniques Python pour imprimer une liste sans crochets

Dans le langage de programmation Python, il existe trois façons d’imprimer une liste sans crochets.

  • Utilisez Python pour la boucle.
  • Utiliser l'opérateur * astérisque
  • Utiliser la fonction Python join()

Utilisation de la boucle Python for pour imprimer une liste sans crochets

Imprimer les composants de la liste à l'aide d'une boucle for est l'une des solutions les plus simples qui viennent immédiatement à l'esprit. Imprimez chaque élément de la liste, séparé par des virgules, en utilisant la boucle Python for pour parcourir les éléments de la liste un par un. Par exemple:

Code

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

Sortir:

 1 2 3 4 5 

La boucle Python for parcourt la liste et imprime les éléments des listes au cours de chaque cycle du programme ci-dessus. Chaque élément est séparé des autres par l'argument de fin. Vous pouvez également utiliser des virgules ou un autre caractère pour diviser tous les éléments en les fournissant au paramètre de fin.

Utilisation de l'astérisque '*' pour imprimer une liste sans crochets

Les éléments de la liste peuvent être décompressés à l’aide de l’opérateur astérisque(*). Les composants des objets itérables sont décompressés à l'aide de cet opérateur Python. Nous pouvons utiliser cet opérateur pour extraire des éléments de liste et les afficher sans crochets, car une liste Python est également un objet itérable. Par exemple

Code

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

Sortir:

 1 2 3 4 5 

Tous les types de données entiers, nombres à virgule flottante et chaîne peuvent être utilisés à l’aide de cette fonction. En le fournissant au 'sep', vous pouvez ajouter n'importe quel caractère entre les éléments. Par exemple:

CSS alignant les images

Code

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

Sortir:

 1, 2, 3, 4, 5 

Utilisation de la fonction Join() pour imprimer la liste sans crochets

La fonction join() accepte un type de données itérable comme entrée, tel qu'une liste Python, un tuple, une chaîne, un ensemble ou un dictionnaire. Il produit une chaîne dans laquelle chaque membre est connecté à l'autre par le caractère fourni à la fonction. Par exemple : disons que vous souhaitez imprimer la liste des éléments qui ont des nombres comme éléments. Nous pouvons utiliser la fonction join pour lier ces nombres avec des virgules ',' entre ces éléments.

Code

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

Sortir:

 1, 2, 3, 4, 5 

De même, si l'on remplace la virgule par un espace dans le cas précédent, le programme ci-dessus produira des nombres sans virgules entre eux.

Code

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

Sortir:

 1 2 3 4 5 

Nous pouvons utiliser simplement une liste de chaînes avec cette technique ; tout élément entier ou flottant entraînera son échec. Pour les listes contenant des nombres, nous pouvons utiliser la méthode map() pour transformer les éléments de la liste en chaîne avant d'utiliser la méthode join(). Une méthode et un itérable sont les deux principaux arguments de la méthode map(). Il applique la fonction fournie spécifiée dans le premier paramètre à chaque élément de l'itérable.

Code

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

Sortir:

 1, 2, 3, 4, 5 

La méthode map() est utilisée dans l'exemple ci-dessus pour transtyper chaque élément de notre liste en un type de données chaîne, qui est ensuite combiné avec des virgules.

définir l'intervalle javascript