Print Lists in Python
This tutorial will show the various ways of printing lists in Python.
Print Lists in Python Using the map() Function
The Python map()
function loops through an iterable and executes a function on each element. To print a list as a string using map()
, set the first argument as str
and the second as the list. map()
returns a map object so it will need to be converted to a string using the .join()
method before printing.
items = ['a','b','c']
print(''.join(map(str, items)))
abc
Print Python Lists with a for Loop in Python
A for loop iterates over every element in a list so we can use it to print a list like this:
items = ['a','b','c']
for i in items:
print(i)
a
b
c
Use the * Operator to Print Lists in Python
As well as for multiplication, the *
(asterisk) operator is used to output each element in a list separated by a space character.
items = ['a','b','c']
print(*items)
a b c
Print Lists in Python Using the join() Method
The Python join()
method merges list elements into one string using a predefined separator. Here is an example of printing a list using join() with each element on a new line.
items = ['a','b','c']
print('\n'.join(items))
a
b
c