What does the following code output? from itertools import groupby data = [(‘a’, 1), (‘a’, 2), (‘b’, 3), (‘a’, 4)] for key, group in groupby(data, key=lambda x: x[0]): print(key, list(group))
Python ProfessionalHard
Python Professional — Hard
What does the following code output? from itertools import groupby data = [(‘a’, 1), (‘a’, 2), (‘b’, 3), (‘a’, 4)] for key, group in groupby(data, key=lambda x: x[0]): print(key, list(group))
Key points
The groupby function groups elements based on a key function