Open In App

Convert a List of Characters into a String – Python

Last Updated : 21 Feb, 2025
Comments
Improve
Suggest changes
9 Likes
Like
Report

Our task is to convert a list of characters into a single string. For example, if the input is [‘H’, ‘e’, ‘l’, ‘l’, ‘o’], the output should be “Hello”.

Using join() 

We can convert a list of characters into a string using join() method, this method concatenates the list elements (which should be string type) into one string.


Output
Python

Explanation: ”.join(a) joins all elements in a using an empty string as the separator.

Using reduce()

reduce() function applies a function cumulatively to the elements of the list, reducing them to a single value.


Output
Python

Explanation:

  • lambda x, y: x + y adds two characters at a time.
  • reduce(…) repeats this process until only one string remains.

Using for Loop

If we want to join all the characters of the given list without using any inbuilt method then we can use a for loop.


Output
Python

Explanation: Iterates through a, adding each character to res and builds the final string step by step.



Next Article

Similar Reads