How to join string in python

Python string join method; Through this tutorial, i am going to show you how to Join String in python with the space, comma and any delimiter.

How to join string in python

The Python built-in string join() function is the concatenation or join of the strings in iterable with string object as a delimiter.

Note:- The python join() function is built-in python function.

Syntax of Python String join() function is:

str_object.join(iterable)

The iterable elements must be a string, otherwise TypeError will be raised.

The separator between elements is the string providing this method.

Parameters of join() function

The join() method takes an iterable – objects capable of returning its members one at a time

Some of the example of iterables are:

  • Native datatypes – List, Tuple, String, Dictionary and Set
  • File objects and objects you define with an __iter__() or __getitem()__ method

Return Value from join()

The join() method returns a string concatenated with the elements of an iterable.

Example 1: Python string join with comma

Let’s look at some examples of string join() method.

s1 = ','.join(['a', 'b', 'c'])
print(s1)

Output

a,b,c

The string object can have multiple characters too.

s = 'abc'
s1 = s.join('xyz')
print(s1)

Output: 

xabcyabcz

Notice that string is iterable. Here iterable elements are ‘x’, ‘y’ and ‘z’. They are concatenated together with ‘abc’ as the separator i.e. ‘x’+’abc’+’y’+’abc’+’z’.

Example 2: Python string join with space

Concatenate a sequence of strings (list, tuple) using join() function. The string object should be an empty string.

s1 = ' '.join(['a', 'b', 'c'])
print(s1)
s1 = ' '.join(('a', 'b', 'c'))
print(s1)

Output:

abc
abc

Recommended Python Tutorials

Recommended:-Python Strings

Leave a Comment