Skip to content
Related Articles

Related Articles

Python | Split string into list of characters

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 08 Aug, 2022
View Discussion
Improve Article
Save Article

Given a string, write a Python program to split the characters of the given string into a list using Python.

Examples:  

Input : geeks
Output : ['g', 'e', 'e', 'k', 's']

Input : Word
Output : ['W', 'o', 'r', 'd']

Method 1: Split a string into a Python list using unpack(*) method

The act of unpacking involves taking things out, specifically iterables like dictionaries, lists, and tuples.

Python3




string = "geeks"
print([*string])


Output: 

['g', 'e', 'e', 'k', 's']

Method 2: Split a string into a Python list using a loop

Here, we are splitting the letters using the native way using the loop and then we are appending it to a new list.

Python3




string = 'geeksforgeeks'
lst = []
 
for letter in string:
    lst.append(letter)
 
print(lst)


Output:

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']

Method 3: Split a string into a Python list using List Comprehension

This approach uses list comprehension to convert each character into a list. Using the following syntax you can split the characters of a string into a list.

Python3




string = "Geeksforgeeks"
letter = [x for x in string]
print(letter)


Output: 

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']

Method 4: Split a string into a Python list using a list() typecasting

Python provides direct typecasting of strings into a list using Python list().

Python3




def split(word):
    return list(word)
     
# Driver code
word = 'geeks'
print(split(word))


Output: 

['g', 'e', 'e', 'k', 's']

Method 5: Split a string into a Python list using extend()

Extend iterates over its input, expanding the list, and adding each member.

Python3




string = 'Geeks@for'
lst = []
lst.extend(string)
print(lst)


Output: 

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!