View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
Printing a list in python can be done is following ways:
- Using for loop : Traverse from 0 to len[list] and print all elements of the list one by one using a for loop, this is the standard practice of doing it.
Python
a
=
[
1
,
2
,
3
,
4
,
5
]
for
x
in
range
[
len
[a]]:
print
a[x],
- Without using loops: * symbol is use to print the list elements in a single line with space. To print all elements in new lines or separated by space use sep=”\n” or sep=”, ” respectively.
Python
a
=
[
1
,
2
,
3
,
4
,
5
]
print
[
*
a]
print
[
"printing lists separated by commas"
]
print
[
*
a, sep
=
", "
]
print
[
"printing lists in new line"
]
print
[
*
a, sep
=
"\n"
]
Output
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
- Convert a list to a string for display : If it is a list of strings we can simply join them using join[] function, but if the list contains integers then convert it into string and then use join[] function to join them to a string and print the string.
Python
a
=
[
"Geeks"
,
"for"
,
"Geeks"
]
print
[
' '
.join[a]]
a
=
[
1
,
2
,
3
,
4
,
5
]
print
str
[a][
1
:
-
1
]
Output
Geeks for Geeks 1, 2, 3, 4, 5
- Using map : Use map[] to convert each item in the list to a string if list is not a string, and then join them:
Python
a
=
[
1
,
2
,
3
,
4
,
5
]
print
[
' '
.join[
map
[
str
, a]]]
print
"in new line"
print
[
'\n'
.join[
map
[
str
, a]]]
Output
1 2 3 4 5 in new line 1 2 3 4 5
- Using list comprehension : Use list comprehension to go one by one to each element in list and print.
Python3
a
=
[
1
,
2
,
3
,
4
,
5
]
[
print
[i, end
=
' '
]
for
i
in
a]
print
[
"\nIn new line"
]
[
print
[i]
for
i
in
a]
Output
1 2 3 4 5 In new line 1 2 3 4 5
How do I print a numbered list in Python?
Use the Built-In Map Function to Print a List in Python. If you want to print a list of integers, you can use a map[] function to transform them into strings. Then you can use the join[] method to merge them into one string and print them out.
How do you print 1 to 10 in a list Python?
Python: Generate and prints a list of numbers from 1 to 10.
Sample Solution:.
Python Code: nums = range[1,10] print[list[nums]] print[list[map[str, nums]]] ... .
Flowchart:.
Python Code Editor: ... .
Have another way to solve this solution? ... .
Previous: Write a Python program to print letters from the English alphabet from a-z and A-Z..
How do I print a list of data in Python?
Using the * symbol to print a list in Python. To print the contents of a list in a single line with space, * or splat operator is one way to go. It passes all of the contents of a list to a function. We can print all elements in new lines or separated by space and to do that, we use sep=”\n” or sep=”, ” respectively.
How do I get a list of numbers in Python?
Get a list of numbers as input from a user.
Use an input[] function. Use an input[] function to accept the list elements from a user in the format of a string separated by space..
Use split[] function of string class. ... .
Use for loop and range[] function to iterate a user list. ... .
Convert each element of list into number..