In the previous article, we have discussed Python Program for isdigit() Function
String join() Function in Python:
The join() method joins all items in an iterable into a single string.
As the separator, a string must be specified.
Syntax:
string.join(iterable)
Parameters:
iterable: This is required. Any iterable object whose returned values are all strings.
Examples:
Example1:
Input:
Given list = ['welcome', 'to', 'python', 'programs'] Given separator = '@'
Output:
The given list items after applying join() function : welcome@to@python@programs
Example2:
Input:
Given tuple = ('hello', 'all', 'good', 'morning')
Given separator = '-'Output:
The given tuple items after applying join() function : hello-all-good-morning
Program for String join() in Python
Method #1: Using Built-in Functions (Static Input)
Approach:
- Give the list as static input and store it in a variable.
- Give the tuple as static input and store it in another variable.
- Give the set as static input and store it in another variable.
- Give the first separator as static input and store it in another variable.
- Give the second separator as static input and store it in another variable.
- Give the third separator as static input and store it in another variable.
- Apply join() function to the given list to joins all items in a list into a single string for the given separator1.
- Â Store it in another variable.
- Apply join() function to the given tuple to joins all items in a tuple into a single string for the given separator2.
- Store it in another variable.
- Print the result string after joining the given list items using the join() function.
- Print the result string after joining the given tuple items using the join() function.
- Similarly, do the same for the given set with the given third separator and print the result string.
- The Exit of Program.
Below is the implementation:
# Give the list as static input and store it in a variable.
gvn_lst = ['welcome', 'to', 'python', 'programs']
# Give the tuple as static input and store it in another variable.
gvn_tupl = ('hello', 'all', 'good', 'morning')
# Give the set as static input and store it in another variable.
gvn_set = ('This', 'is', 'python', 'learning', 'platform')
# Give the first separator as static input and store it in another variable.
gvn_sepatr1 = '@'
# Give the second separator as static input and store it in another variable.
gvn_sepatr2 = '-'
# Give the third separator as static input and store it in another variable.
gvn_sepatr3 = '#'
# Apply join() function to the given list to joins all items in a list into a
# single string for the given separator1.
# Store it in another variable.
rsltstrng1 = gvn_sepatr1.join(gvn_lst)
# Apply join() function to the given tuple to joins all items in a tuple into a
# single string for the given separator2.
# Store it in another variable.
rsltstrng2 = gvn_sepatr2.join(gvn_tupl)
print("The given list items after applying join() function : ", rsltstrng1)
print("The given tuple items after applying join() function : ", rsltstrng2)
# Similarly, do the same for the given set with given third separator and
# print the result string
rsltstrng3 = gvn_sepatr3.join(gvn_set)
print("The given set items after applying join() function : ", rsltstrng3)
Output:
The given list items after applying join() function : welcome@to@python@programs The given tuple items after applying join() function : hello-all-good-morning The given set items after applying join() function : This#is#python#learning#platform
Method #2: Using Built-in Functions (User Input)
Approach:
- Give the list as user input using list(), input(), and split() functions.
- Store it in a variable.
- Give the tuple as user input using list(), input(), and split() functions.
- Store it in another variable.
- Give the set as user input using list(), input(), and split() functions.
- Store it in another variable.
- Give the first separator as user input using the input() function and store it in another variable.
- Give the second separator as user input using the input() function and store it in another variable.
- Give the third separator as user input using the input() function and store it in another variable.
- Apply join() function to the given list to joins all items in a list into a single string for the given separator1.
- Â Store it in another variable.
- Apply join() function to the given tuple to joins all items in a tuple into a single string for the given separator2.
- Store it in another variable.
- Print the result string after joining the given list items using the join() function.
- Print the result string after joining the given tuple items using the join() function.
- Similarly, do the same for the given set with the given third separator and print the result string.
- The Exit of Program.
Below is the implementation:
# Give the list as user input using list(),input() and split() functions.
# Store it in a variable.
gvn_lst = list(input(
'Enter some random List Elements separated by spaces = ').split())
# Give the tuple as user input using list(), input(),and split() functions.
# Store it in another variable.
gvn_tupl = tuple(input(
'Enter some random Tuple Elements separated by spaces = ').split())
# Give the set as user input using list(), input(),and split() functions.
# Store it in another variable.
gvn_set = set(input(
'Enter some random Set Elements separated by spaces = ').split())
# Give the first separator as user input using the input() function and
# store it in another variable.
gvn_sepatr1 = input("Enter a random element = ")
# Give the second separator as user input using the input() function and
# store it in another variable.
gvn_sepatr2 = input("Enter a random element = ")
# Give the third separator as user input using the input() function and
# store it in another variable.
gvn_sepatr3 = input("Enter a random element = ")
# Apply join() function to the given list to joins all items in a list into a
# single string for the given separator1.
# Store it in another variable.
rsltstrng1 = gvn_sepatr1.join(gvn_lst)
# Apply join() function to the given tuple to joins all items in a tuple into a
# single string for the given separator2.
# Store it in another variable.
rsltstrng2 = gvn_sepatr2.join(gvn_tupl)
# Print the result string after joining the given list items using the join()
# function
print("The given list items after applying join() function : ", rsltstrng1)
# Print the result string after joining the given tuple items using the join()
# function
print("The given tuple items after applying join() function : ", rsltstrng2)
# Similarly, do the same for the given set with given third separator and
# print the result string
rsltstrng3 = gvn_sepatr3.join(gvn_set)
print("The given set items after applying join() function : ", rsltstrng3)
Output:
Enter some random List Elements separated by spaces = hello this is python learning platform Enter some random Tuple Elements separated by spaces = p r q s t Enter some random Set Elements separated by spaces = good morning all Enter a random element = & Enter a random element = * Enter a random element = ! The given list items after applying join() function : hello&this&is&python&learning&platform The given tuple items after applying join() function : p*r*q*s*t The given set items after applying join() function : good!morning!all
Are you facing difficulties in finding all the methods that a string object can call in python? Have a glance at this Python String Method Examples Tutorial & meet such challenges with ease.