Python program to split and join a string

Here, we will take input from the user and then print the split and join strings in Python.
By Shivang Yadav Last updated : March 04, 2024

Python programming language is a high-level and object-oriented programming language. Python is an easy to learn, powerful high-level programming language. It has a simple but effective approach to object-oriented programming.

Strings in Python are immutable means they cannot be changed once defined.

Splitting a string is taking the string and then storing it in a list as a list of words.

Joining string is taking a collection and a separator, and joining all values to a string.

Splitting and joining a string

We will take a string and separator as input from the user. Then print a list created by splitting the string into words. Then we will join them back to a string separated by the separator.

For splitting the string into words, we will use the split() method.



For joining the collection of words into a string with a separator, we will use the join() method.


'separator'.join(collection of string)


  • Get the string and separator as input from the user.
  • Using the split() method, create a collection of words from the string.
  • Using the join() method, create a string with words separated by a separator.
  • Print both the values.

Program to split and join a string

# Python program to split and join string 

# Getting input from user 
myStr =  input('Enter the string : ')
separator = input('Enter the separator : ')

# splitting and joining string 
splitColl = myStr.split(' ')
joinedString = separator.join(splitColl)
# printing values


Enter the string : learn python programming at include help
Enter the separator : /
['learn', 'python', 'programming', 'at', 'include', 'help']

To understand the above program, you should have the basic knowledge of the following Python topics:

Python String Programs »

Related Programs

Comments and Discussions!

Load comments ↻

Copyright © 2024 All rights reserved.