Convert CSV String to List
To convert a CSV (Comma Separated Value) string to a list of items in Python, call split() method on the CSV string, and pass comma character as the delimiter string.
The string split() method splits the given CSV string into values, and returns them as a list.
The syntax of the expression that returns a list of values, given a CSV string x is
The elements of the returned list are of type string. We may convert them to other datatype as per requirements.
1. Convert CSV string to list of values
In the following example, we take a CSV string in x, and convert this string into a list of values.
['apple', 'banana', 'cherry']
2. Convert CSV string to a list of integers
In the following example, we take a CSV string in x, where the values are integer numbers. We shall convert this string into a list of numbers using string split() method, int() builtin function, and list comprehension.
Run Code Copy
x = '21,14,44,8,62' #split string by comma output = x.split(',') #convert each element in list to int output = [int(n) for n in output] print(output)
[21, 14, 44, 8, 62]
In this tutorial of Python Examples, we learned how to convert a CSV string to a list of values, with the help of examples.