×

How to Convert A List into String In Python?

How to Convert A List into String In Python?

List is a data structure in Python that can hold values of different data types. The values are enclosed in square brackets [ ]. Lists are mutable in nature which means their values can be changed. Example of a list is-

list1 = [23,’Apple’,3.5,’Mangoes’]

The values present in a list can be accessed through indexing. For instance, list1[1] will return the value ‘Apple’.

If we would like to take values from a list, perform a mathematical operation on each of them, then it can be done using for loop. The for loop will help us to take each value from the list, perform the desired operation on each element and then append that element into new list.

Strings are basically a sequence of characters that are denoted using inverted commas ‘’. They are immutable in nature which means it cannot be changed once declared. The distinction between two strings can be understood using id().

Examples of a string are-

a=’Bill Gates’

x=’Moscow’

Slicing is the most popular technique that can be performed on strings in Python. It can help us to fetch different characters from a string.

So here we will discuss the ways to convert a list to a string in Python-

  1. Using join method
  2. Using map()
  3. Using list comprehension

So, to begin with let’s see how we can convert list into string using join method-

Let us define a function here that returns a string when a list is passed as a parameter.

Input: [‘Let’s’,’play’,’a’,’game’]

Output: Let’s play a game

 def toString(a):
     str1=" "
     return (str1.join(l1))
 l1=['Lets','play','a','game']
 print(toString(l1)) 

We have made a function called toString here which will take our list as its input then take each of its iterable to join and will return a string.

Here it takes each item from our list l1 and returns the string.

2. Next, let’s see how we can convert a list into string using map () function.

The map function applies a particular functionality to each and every element of list. The syntax for map() function is-

map(function,sequence)

Here we will use str as a function since it converts each element of a list into a string.

And our sequence will be the list l1 = [‘Lets’,’play’,’a’,’game’]

 l1=['Lets','play','a','game']
 toString=' '.join(map(str,l1))
 print(toString) 

In the program given above, we have taken the list l1 and then used the functionality of str on each iterable of our list and then joined them to give our final output.

  • In the last approach, we will see how we can use list comprehension to convert a list into string

First, let us see what is list comprehension?

List comprehension provides us a concise way of dealing with our program.

Here we can give an expression for the variables that are present in a sequence.

For instance, the cube of numbers can be calculated using list comprehension in the following way-

 Cubes=[i**3 for j in range(6)]
 print (Cubes) 

Let us understand what will be our approach in the given program-

 l1=['Lets','play','a','game']
 toString=' '.join([str(i) for i in l1])
 print(toString) 

We have taken our list l1 here and then provided the list comprehension where we will take each element from l1 and then convert into string. Finally, we will join all the obtained string to get our desired output.

Let us look at some more examples of map() function and list comprehension here-

Program to merge & print elements of two lists using list comprehension-

print([(a,b) for a in [1,2,3] for b in [4,5,6] if a!=b])

Program using map() function to create a list of squares of numbers in the range 1-10

 def square(a):
       return a*a
 slist=list(map(square,range(1,11))
 print(“Square of numbers from 1-10: “,slist) 

Program to convert strings of uppercase characters into strings of lowercase characters.

 def toLower(str):
     return str.lower()
 l1=[“LETS”,”PLAY”,”A”,”GAME”)
 l2=list(map(toLower,l1))
 print(“List of lowercase characters is: “,l2) 

So in this article, we learned about the three different approaches of converting a list into string; using join method, map() function and list comprehension.

Just deep dive into the world of Python, there are infinite possibilities with the help of functions and their implementations.


Related Topics

Python Percentage Sign

In Python, the percentage sign significantly completes two things. They are: It goes about as a Modulo administrator. It helps in string organizing. Allow us to see every one of them plainly. Modulo operator: Like...

2 minutes read.

Python e-book free download

Python is a booming language these days. It has many applications for making code easier; it is also an open-source language. There are many sources to learn python. In this...

3 minutes read.

Python tuple() function

Python tuple() function The tuple() function in Python creates a tuple object. Syntax tuple([iterable]) Parameter Iterable: This parameter represents a sequence, collection or an iterator object. Return This function returns a tuple object. Example 1 # Python Program explaining #...

1 minute read.

Python id() function

Python id() function The id() function in Python returns an id for the specified object where all the objects in has its own unique id. Syntax id(object) Parameter object: This parameter represents any object, String, Number, List,...

1 minute read.

Read JSON File in Python

JSON refers to the JavaScript Object Notation. It is a Data format used for representing structured data and it is used to transfer and store data. In JSON format, the...

5 minutes read.

Python comment symbol

Python programmers frequently use the comment system because, without it, things may quickly become very perplexing. The developers' helpful information is provided in the comments, which helps the reader understand...

3 minutes read.

Convert String to Binary in Python

String to binary The strings can be defined as the array of Unicode code characters. Binary Binary is defined as the number system which consists two symbols 0 and 101. It is base-2...

2 minutes read.

How to Install Matplotlib in Python?

How to Install Matplotlib in Python The speed at which the enormous amount of data is generating has become a huge aid in understanding what's going on currently in the market....

4 minutes read.

How to Install Numpy in PyCharm

What is PyCharm? JetBrains created the hybrid platform known as PyCharm as a Python IDE. The Python IDE PyCharm is used by some major companies, including Twitter, Facebook, Amazon, and many...

4 minutes read.

How to build a Virtual Assistant Using Python

What is a virtual assistant? A virtual assistant is a new and very interesting concept in today’s world. When we hear the word “Virtual Assistant”, we can easily visualize “Jarvis or...

8 minutes read.

Python Stack

Python Stack: The work Stack is defined as arranging a pile of objects or items on top of another. It is the same method of allocating memory in the stack...

10 minutes read.

Python program to print array element present at even position

Python program to print array element present at even position In this program, we'll see a Python program that prints the elements of an array that are in even positions. We...

1 minute read.

Python Knapsack problem

Python Knapsack problem Before we dig down about Knapsack problems in Python, first let's have a look at what is actually a knapsack problem. What is a knapsack problem? A problem from the...

5 minutes read.

Method Overloading in Python

Overloading is a capability of a method and operator to behave differently according to the nature of parameters. Overloading is popular because it provides a good number of advantages: Reusability of code.Reduces...

3 minutes read.

Exrex Python

Python: Python is an interactive and more accessible language than any other programming language. The python programming language uses a variety of libraries to perform the operations in a faster...

4 minutes read.

Class and Static Methods in Python

The method is an important concept to learn for every programmer or data analyst. We know that in OOP's concept, each object has its attributes and behaviors defined through methods....

3 minutes read.

Anaconda in Python 3

What is Anaconda in Python 3? Anaconda is an open-source package combining Python and R programming languages used for data analytics and processing data. It consists of a huge number of...

4 minutes read.

Python Set issubset() method

Python Set issubset() method The set.issubset() method in Python returns True if all items in the set exists in the specified set, otherwise it returns False. Syntax set.issubset(set1) Parameter set- This parameter represents the set to check whether...

2 minutes read.

Anaconda python 3 installation for windows 10

If you are a problem solver and like to solve programming questions, the anaconda distribution for python could be one of the best options to use and solve problems in...

3 minutes read.

SKLearn Linear Module

The SK learn linear module is one such module that helps to study the relationship between the independent and dependent variables.The linear module can be implemented by using the best...

3 minutes read.