["python","list","insert"]
Insert an element at a specific index in a list and return the updated list

I have this: >>> a = [1, 2, 4] >>> print(a) [1, 2, 4] >>> print(a.insert(2, 3)) None >>> print(a) [1, 2, 3, 4] >>> b = a.insert(3, 6) >>> print(b) None >>> print a [1, 2, 3, 6, 4] Is there a way I can get the updated list as the result, instead of updating the original list in place?
The shortest I got: b = a[:2] + [3] + a[2:] >>> >>> a = [1, 2, 4] >>> print a [1, 2, 4] >>> b = a[:2] + [3] + a[2:] >>> print a [1, 2, 4] >>> print b [1, 2, 3, 4]