Can I just do pop three times?
Nevermind, I think I misunderstood the original question after reading through the community forums.
Or is there a more efficient way?
messy_list = ["a", 2, 3, 1, False, [1, 2, 3]] # Your code goes below here messy_list.pop(0) messy_list.pop(0) messy_list.pop(0) messy_list
Michael HuletTreehouse Moderator 47,037 Points
No, you shouldn't be able to just call
messy_list.pop(0) 3 times. This moves the
1 to index
0, but it also totally removes the first 3 elements of the list, which is not what you want. Instead, you can do it in 1 line by
1 from its index and
inserting it at the first index. That way, the
1 gets moved to its proper spot, while all the other elements stay put