w3resource

Python: Join adjacent members of a given list

Python List: Exercise - 203 with Solution

Write a Python program to join adjacent members of a given list.

Sample Solution:

Python Code:

def test(lst):
    result = [x + y for x, y in zip(lst[::2],lst[1::2])]
    return result

nums = ['1','2','3','4','5','6','7','8']
print("Original list:")
print(nums)
print("\nJoin adjacent members of a given list:")
print(test(nums))

nums = ['1','2','3']
print("\nOriginal list:")
print(nums)
print("\nJoin adjacent members of a given list:")
print(test(nums))

Sample Output:

Original list:
['1', '2', '3', '4', '5', '6', '7', '8']

Join adjacent members of a given list:
['12', '34', '56', '78']

Original list:
['1', '2', '3']

Join adjacent members of a given list:
['12']

Pictorial Presentation:

Python List: Join adjacent members of a given list.
Python List: Join adjacent members of a given list.

Flowchart:

Flowchart: Join adjacent members of a given list.

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:


Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to find the indexes of all None items in a given list.
Next: Write a Python program to check if first digit/character of each element in a given list is same or not.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.

Python: Tips of the Day

Given a predicate function, fn, and a prop string, this curried function will then take an object to inspect by calling the property and passing it to the predicate:

Example:

def tips_check_prop(fn, prop):
  return lambda obj: fn(obj[prop])
check_age = tips_check_prop(lambda x: x >= 25, 'age')
user = {'name': 'Owen', 'age': 25}

print(check_age(user))

Output:

True 

 





We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook