Home »
Python »
Python programs
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.
Syntax
string_name.split(delemitor)
For joining the collection of words into a string with a separator, we will use the join() method.
Syntax
'separator'.join(collection of string)
Algorithm
- 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
print(splitColl)
print(joinedString)
Output
Enter the string : learn python programming at include help
Enter the separator : /
['learn', 'python', 'programming', 'at', 'include', 'help']
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 »