×

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 Tuple Methods

Python Tuple Methods Python has two built-in methods that are used for tuples. The following are the two methods: Method Description count() The tuple.count() method in Python returns the number of times a...

1 minute read.

How to Iterate through a Dictionary in Python

In this tutorial, we will learn how to interate throught the dictionary in the Python programming, using different approaches with example. Introduction to Dictionary in Python Dictionary is a special type of...

4 minutes read.

Matrix List Comprehension in Python

Introduction One of Python's most beautiful features is list comprehension. Iterating over an iterable object to create lists is a clever and succinct method. Nested List or matrix list Comprehensions, which...

6 minutes read.

Is Python Case Sensitive

Case sensitivity is the mode of dealing with the written alphabet. The cases of the alphabet are examined and based on these words are being treated. The uppercase and lowercase...

3 minutes read.

How to check data type in python

The data type represents the nature of a variable; it determines what kind of data it can store and what operations can be carried out on it. There are five...

4 minutes read.

Python Sys Stdout

Python Programming Language: Python programming language is one of the most used programming languages, as it is used widely in the field of software and data analysis, web development, etc. It...

3 minutes read.

Python Dictionary get() method

Python Dictionary get() method The dictionary.get() method returns the value of the item with the specified key. Syntax dictionary.get(keyname, value) Parameter keyname- This parameter represents the key to be searched in the dictionary. value- The parameter...

1 minute read.

Python Set symmetric_difference() method

Python Set symmetric_difference() method The set.symmetric_difference() method returns a new set, which is the symmetric difference of two sets. The returned set contains only the unique items and, hence, deleting the common elements of...

2 minutes read.

Accuracy_score Function in Sklearn

A crucial stage in data science is measuring our model's performance using the appropriate metric. In this article, we will examine two methods for calculating the accuracy of your predictions:...

13 minutes read.

Python Set remove() method

Python Set remove() method The set.remove() method in Python removes the specified element from the set if it is present in the set else this method will raise an error if the specified item does...

2 minutes read.

BOTTLE Python Web Framework

The Bottle is a lightweight WSGI micro web framework for python. It acts like a thin wrapper around a web server where it is distributed as a single file module...

4 minutes read.

Find whether the given stringnumber is palindrome or not

Problem statement Sam is found of playing with strings. One day he thought of finding whether a string is a palindrome or not. He wanted to develop a computer process to...

2 minutes read.

Cross Entropy in Python

Introduction Cross-entropy loss is frequently combined with the softmax function. Determine the total entropy among the distributions or the cross-entropy, which is the difference between two probability distributions. For the purpose...

5 minutes read.

Python len() function

Python len() function The len() function in Python  returns the number of items in an object. Syntax len(s) Parameter s: This parameter represents a sequence (such as a string, bytes, tuple, list, or range) or...

1 minute read.

Python CGI Programming

The Concept of CGI CGI is an abbreviation for Common Gateway Interface. It is not a type of language but a set of rules (specification) that establishes a dynamic interaction between...

9 minutes read.

Python List extend() method

Python List extend() method The list.extend() method extends the list by appending all the items from the iterable. Syntax list.extend(iterable) Parameter iterable: It is a required parameter which represents any iterable unlike list, set, tuple, etc. Example 1 # Python...

1 minute read.

Python Dictionary setdefault() method

Python Dictionary setdefault() method The dictionary.setdefault () method in Python returns the value of the item with the specified key. Syntax dictionary.setdefault(keyname, value) Parameter keyname- This parameter represents the keyname of the item you want...

1 minute read.

Python Program to Print all the Prime Number in an Interval

Python Program to Print all the Prime Number in an Interval What is Prime numbers? A prime number is referred to those numbers that can be divisible by them only. In simple words,...

4 minutes read.

Python List sort() method

The list.sort () method in Python sorts the items of the list in place. Syntax list.sort(key=None, reverse=False) Parameter reverse: If a Boolean value ‘True’ is passed, the  sorting will be done in the descending order else for ‘False’...

2 minutes read.

Python and its advantages

What is Python? Python is an object-oriented programming language, a general-purpose programming language with a high level, and also an interpreted language that has an easy syntax and dynamic semantics. Python...

7 minutes read.