Skip to content
Related Articles

Related Articles

Python | Ways to join pair of elements in list

View Discussion
Improve Article
Save Article
  • Last Updated : 25 Jun, 2019
View Discussion
Improve Article
Save Article

Given a list, the task is to join a pair of elements of the list. Given below are a few methods to solve the given task.

Method #1: Using zip() method




# Python code to demonstrate 
# how to join pair of elements of list
  
# Initialising list
ini_list = ['a', 'b', 'c', 'd', 'e', 'f']
  
# Printing initial list 
print ("Initial list", str(ini_list))
  
# Pairing the elements of lists
res = [i + j for i, j in zip(ini_list[::2], ini_list[1::2])]
  
# Printing final result
print ("Result", str(res))

Output:

Initial list ['a', 'b', 'c', 'd', 'e', 'f']
Result ['ab', 'cd', 'ef']

 
Method #2: Using list comprehension and next and iters




# Python code to demonstrate 
# how to join pair of elements of list
  
# Initialising list
ini_list = iter(['a', 'b', 'c', 'd', 'e', 'f'])
  
# Pairing the elements of lists
res = [h + next(ini_list, '') for h in ini_list]
  
# Printing final result
print ("Result", str(res))

Output:

Result ['ab', 'cd', 'ef']

 
Method #3: Using list comprehension




# Python code to demonstrate 
# how to join pair of elements of list
  
# Initialising list
ini_list = ['a', 'b', 'c', 'd', 'e', 'f']
  
# Printing initial lists
print ("Initial list", str(ini_list))
  
# Pairing the elements of lists
res = [ini_list[i] + ini_list[i + 1
       for i in range(0, len(ini_list), 2)]
  
# Printing final result
print ("Result", str(res))

Output:

Initial list ['a', 'b', 'c', 'd', 'e', 'f']
Result ['ab', 'cd', 'ef']

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!