[Solved] How do I make a function in python which takes a list of integers as an input and outputs smaller lists with only two values?

[ad_1]

If you only want groups of two (as opposed to groups of n), then you can hardcode n=2 and use a list comprehension to return a list of lists. This will also create a group of one at the end of the list if the length of the list is odd:

some_list = ['a','b','c','d','e']
[some_list[i:i+2] for i in range(0, len(some_list), 2)] 

This will return:

[['a', 'b'], ['c', 'd'], ['e']]

2

[ad_2]

solved How do I make a function in python which takes a list of integers as an input and outputs smaller lists with only two values?