e Learning

How To Convert Python List to Comma Separated String

python list to comma separated string

To convert a Python list to a comma-separated string, you will want to use the join() method.

Here is an example code to demonstrate this:

letters = ['a', 'b', 'c', 'd']
string = ','.join(letters)


After running the preceding code, we get the following output:


The join() method creates a string where the individual list items are separated by a given separator character.

You can use any character(s) as the separator. For example, in the following code, we use a comma and space to separate each list item.

letters = ['a', 'b', 'c', 'd']
string = ', '.join(letters)


When we run this, we get the following:

a, b, c, d

If the list contains integers, you need to convert each integer to a string before converting. For that, you can use a list comprehension, as shown in the following example:

numbers = [1, 2, 3, 4, 5]

string = ','.join([str(number) for number in numbers])


Here is another example in which we use a variable to hold the separator:

letters = ['a', 'b', 'c', 'd']
separator = ","

string = separator.join(letters)