Insert an item into sorted list in Python
I'm creating a class where one of the methods inserts a new item into the sorted list. The item is inserted in the corrected (sorted) position in the sorted list. I'm not allowed to use any built-in list functions or methods other than [] , [:] , + , and len though. This is the part that's really confusing to me. What would be the best way in going about this? Use the insort function of the bisect module: >> import bisect >> a = [1, 2, 4, 5] >> bisect.insort(a, 3) >> print(a) [1, 2, 3, 4, 5] Hint 1: You might want to study the Python code in the bisect module . Hint 2: Slicing can be used for