Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

strings
python
lists
communitycreator

How to convert a Python list to a string

NDUKWE CHIDERA K.

A list in Python is used to hold multiple data items, which can be of different data types. It can be changedAfter its creation, list items can be changed, added, and removed., given duplicateDue to its indexed nature, items can be repeated in a list. values, and is orderedThat is, each value has an index..

Lists can be converted to strings using some techniques. In this shot, we will learn three different ways of doing this.

Method 1

Create an empty string, iterate over the items in the list using their index, and then add each iterated item of the list to the empty string.

Code

In the code below, the list alist was looped through with each item added to the initially empty string strings. The function convert() handles this looping, and at the end of the code, the function is called and its output is printed to the screen.

    
# Function that handles the conversion 
def convert(alist): 
    
    # the empty string is declared and initialized
    strings = " " 
    
    # loop through the list item 
    for items in alist: 
        strings += items  
    
    # return the new string  
    return strings 
        
        
# call the convert function    
alist = ['Edpresso ','byte ', 'sized ', 'shots ']
print(convert(alist)) 
Method 1: convert list to string

Method 2

In this second method, two Python functions, join() and map(), were combined to achieve our conversion.

Code

In the below code snippet, the map() function iteratively maps each item in the list alist and readies them for insertion into a string. The join() function will now join the string object returned by the map function to the empty strings variable already declared.

The converted string is saved in alistConv and printed to the screen.

# a list is defined   
alist = ['Edpresso ', 9 ,'ice','platform',4 ,'byte ', 'sized ', 'shots ']
# an empty string is initialized
strings = ' '
# alistConv variable saves the output
alistConv = strings.join(map(str, alist))
# print result to screen
print(alistConv) 
Method 2: convert list to string

Method 3

In this method, the join() function will be used alone without map(). This contrasts with method 2, where the map() function served as the iterator. Here, a function that returns the converted code will be used.

Code

# Function that handles the conversion 
def liststr(somelist): 
    
    # the empty string is declared and initialized
    strings = " "  
    
    # return the new string  
    return strings.join(somelist) 
        
        
# call the convert function    
somelist = ['Edpresso ','byte ', 'sized ', 'shots ']
print(liststr(somelist)) 
Method 3: convert list to string

In this last code example, the join() function performs a join operation on the items in the list by removing the items from the quotation marks and returning the space-separated list items in the empty string variable created earlier.

And with that, we have three simple and easy list to string conversion methods.

RELATED TAGS

strings
python
lists
communitycreator
RELATED COURSES

View all Courses

Keep Exploring