Change language

Python program for splitting and concatenating strings

| | |

Splitting a line can sometimes be very useful, especially when you only need certain parts of the lines. A simple yet effective example of — it is the separation of the person’s first and last name. Another application — CSV (Comma Separated Files). We use split to fetch data from CSV and concatenate to write data to CSV.

In Python, we can use the split () function to split a string and join () to join the string. For a detailed article on the split () and join () functions, see the following sections: join () in Python .


  Split the string into list of strings  Input: Geeks for Geeks Output: [’Geeks’,’ for’, ’Geeks’]  Join the list of strings into a string based on delimiter (’-’)  Input: [’ Geeks’, ’for’,’ Geeks’] Output: Geeks-for-Geeks 

Below is the Python code to split and join lines based on delimiter:

# Python program to split a line and
# join it using a different delimiter


def split_string (string):


# Split line based on space

list_string = string.split ( ’’ )


return list_string


def join_string (list_string):


# Join line based on the delimiter & # 39; - & # 39;

string = ’ -’ . join (list_string)


return string

# Driver function

if __ name__ = = ’__main__’ :

string = ’ Geeks for Geeks’


# Line splitting

list_string split_string (string)

print (list_string)


  # Concatenate the list of strings into one

  new_string = join_string (list_string)

  print (new_string)


 [’Geeks’,’ for’, ’Geeks’] Geeks-for-Geeks 

Python program for splitting and concatenating strings File handling: Questions

Python program for splitting and concatenating strings Python functions: Questions


Best laptop for Fortnite


Best laptop for Excel


Best laptop for Solidworks


Best laptop for Roblox


Best computer for crypto mining


Best laptop for Sims 4


Best laptop for Zoom


Best laptop for Minecraft


Latest questions


psycopg2: insert multiple rows with one query

12 answers


How to convert Nonetype to int or string?

12 answers


How to specify multiple return types using type-hints

12 answers


Javascript Error: IPython is not defined in JupyterLab

12 answers



Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method