logo

Imprimer des listes en Python (6 manières différentes)

Impression de listes dans Python va au-delà d’un simple affichage de valeurs ; il permet aux programmeurs d’avoir un aperçu du comportement de leur code et de vérifier l’intégrité des données. Rejoignez-nous dans un voyage d'exploration alors que nous découvrons différentes stratégies pour imprimer des listes, complétées par des cas d'utilisation pratiques et des meilleures pratiques.

ajouter à un tableau en java
  Input:   lst = [2,5,6,8,9]   Output:   2 5 6 8 9   Explanation:   In Output, we are printing the same list assigned to lst variable in the input.>

Imprimer des listes en Python

Vous trouverez ci-dessous les méthodes que nous aborderons dans cet article :



Imprimer la liste en Python en utilisant la boucle for

Traverser de 0 à seulement (liste) et imprimez tous les éléments de la liste un par un à l'aide d'un pour la boucle , c'est la pratique standard pour le faire.

Python
# Python program to print list a = [1, 2, 3, 4, 5] # printing the list using loop for x in range(len(a)): print a[x],>

Sortir
1 2 3 4 5>

Complexité temporelle : O(n), où n est la longueur d'une liste.
Espace auxiliaire : O(n), où n est la longueur d'une liste.

Imprimer la liste en utilisant le paramètre sep lors de l'impression

Le symbole * est utilisé pour imprimer les éléments de la liste sur une seule ligne avec un espace. Pour imprimer tous les éléments sur de nouvelles lignes ou séparés par une virgule, utilisez septembre= ou sep =, respectivement.



Python
a = [1, 2, 3, 4, 5] # printing the list using * operator separated by comma  print(*a) # printing the list using * and sep operator print('printing lists separated by commas') print(*a, sep = ', ') # print in new line print('printing lists in new line') print(*a, sep = '
')>

le


Sortir
1 2 3 4 5 printing lists separated by commas 1, 2, 3, 4, 5 printing lists in new line 1 2 3 4 5>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

Convertir une liste en chaîne pour l'affichage

S'il s'agit d'une liste de chaînes, nous pouvons simplement les joindre en utilisant le rejoindre() fonction, mais si la liste contient des entiers, convertissez-la en un chaîne puis utilisez le fonction join() pour les joindre à une chaîne et imprimer la chaîne.



chapiteau HTML
Python
a =['Geeks', 'for', 'Geeks'] # print the list using join function() print(' '.join(a)) # print the list by converting a list of  # integers to string  a = [1, 2, 3, 4, 5] print str(a)[1:-1]>

Sortir
Geeks for Geeks 1, 2, 3, 4, 5>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

Imprimer une liste en utilisant la fonction map()

Utiliser carte() pour convertir chaque élément de la liste en chaîne si la liste n'est pas une chaîne, puis les joindre à l'aide du fonction de jointure qui rejoint la liste.

liste java vide
Python
# Convert integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print'in new line' print('
'.join(map(str, a)))>

Python


Sortir
1 2 3 4 5 in new line 1 2 3 4 5>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

Imprimer la liste en Python en utilisant la compréhension de liste

Utiliser compréhension de liste pour accéder individuellement à chaque élément de la liste et imprimer.

Python3
# Python program to print list print the list by using list comprehension  a = [1, 2, 3, 4, 5] [print(i, end=' ') for i in a] print('
In new line') [print(i) for i in a]>

Sortir
1 2 3 4 5 In new line 1 2 3 4 5>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

Imprimer une liste à l'aide de l'indexation et du découpage

Nous pouvons imprimer la liste dans une plage ou une liste complète à l'aide de l'indexation, nous pouvons sélectionner la plage que nous voulons imprimer et à l'aide de trancher nous pouvons extraire cette partie particulière de la liste, puis l'imprimer.

année mois
Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

dire


Sortir
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>

Note: Si nous ne mentionnons aucun indice dans le découpage, il prend 0 si nous ne disons pas la plage de départ
(la méthode 1 et la méthode 2 sont les exemples) et si nous ne mentionnons pas la plage de fin, elle est considérée comme l'index du dernier élément (la méthode 2 est l'exemple). Nous pouvons utiliser le tranche fonction également.

Complexité temporelle : Sur)
Espace auxiliaire : Sur)