Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python – Breaking Up String Variables

  • Last Updated : 02 Dec, 2020

Prerequisite: itertools

Given a String, the task is to write a Python program to break up the string and create individual elements.

Input : GeeksForGeeks
Output : [ ‘G’, ‘e’, ‘e’, ‘k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ‘e’, ‘k’, ‘s’ ]
 

Input: Computer
Output: [ ‘C’, ‘o’, ‘m’, ‘p’, ‘u’, ‘t’, ‘e’, ‘r’]

Below are some ways to do the above task.

Method #1: Using join() function

The join() method provides a flexible way to create strings from iterable objects. It joins each element of an iterable (such as list, string, and tuple) by a string separator (the string on which the join() method is called) and returns the concatenated string.

Python3




a = "GeeksForGeeks"
  
split_string = list(''.join(a))
  
print(split_string)

Output:

[‘G’, ‘e’, ‘e’, ‘k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ‘e’, ‘k’, ‘s’]

Method #2: Using for loop

Python3




a = "GeeksForGeeks"
  
res = [i for ele in a for i in ele]
  
print(res)

Output:

[‘G’, ‘e’, ‘e’, ‘k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ‘e’, ‘k’, ‘s’]

Method #3: Using chain.from_iterable()

Python3




from itertools import chain
  
  
a = "GeeksForGeeks"
  
# using chain.from_iterable()
# to convert list of string and characters
# to list of characters
res = list(chain.from_iterable(a))
  
# printing result
print(str(res))

Output:

[‘G’, ‘e’, ‘e’, ‘k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ‘e’, ‘k’, ‘s’]


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!