What I want to do is to cuts the list in two parts, as evenly sized as possible, then interleaves the elements of the two parts to form the shuffled list. For example, there is a list
my_list = [1, 2, 3, 4, 5, 6]
and I want to rearrange it into
[1, 4, 2, 5, 3, 6]
I want to change the list in this way. But I have no idea about how to insert all elements into right position.