Python Convert List into a space-separated string & Print

You can use a translate() method to Convert the Python list into a space-separated list. Another method is using a join() function.

One more way is to apply the list as separate arguments: – print(*L)

Note: translate() method not work for Python 3 and above versions.

Ways Python Convert List to space-separated String

  • string translate()
  • join() function
  • print(*list_name)

Let’s see How to print a space-separated list in Python

1. string translate()

This method does not work for Python 3 and above versions. So we can do a test it’s an example.

2. join() function

The Joint() method returns a string in which the elements of the sequence have been joined by an str separator.

lst = ['EyeHunts', 'Python', 'Tutorial']
strlist = ' '.join(lst)
print(strlist)

Output: EyeHunts Python Tutorial

3. print(*list_name)

This is the easiest method until you need the joined string for something else. Otherwise, use str.join().

print() take care of converting each element to a string. You can control the separator by setting the sep keyword argument:

list1 = [1, 2, 3, 4, 5]
print(*list1)

list2 = ['a', 'b', 'c', 'd', 'e']
print(*list2)

Output:

1 2 3 4 5
a b c d e

Q: How to Python print list elements on one line?

Answer: Just use * before the list in the print method.

print(*list)

This will print the list separated by spaces.

Or if you want comma-separated then use this code:-

a = [1, 2, 3, 4, 5]
print(*a, sep = ',')

You get this output: 1,2,3,4,5

Do comment if you have any doubts and input on this tutorial.

Note: This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6
Python 3.7
All Python Programs are in Python 3, so it may change its different from python 2 or upgraded versions.


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.