Splitting a list into N parts of approximately equal length

What is the best way to divide a list into roughly equal parts? For example, if the list has 7 elements and is split it into 2 parts, we want to get 3 elements in one part, and the other should have 4 …

Shuffling a list of objects

I have a list of objects and I want to shuffle them. I thought I could use the random.shuffle method, but this seems to fail when the list is of objects. Is there a method for shuffling objects or …

How do I convert two lists into a dictionary?

Imagine that you have the following list. keys = [‘name’, ‘age’, ‘food’] values = [‘Monty’, 42, ‘spam’] What is the simplest way to produce the following dictionary? a_dict = {‘name’: ‘Monty’, ‘age’: …