1x = list(range(2)) 2 3l = list(x) 4l[0:0] = [10] 5print(l) 6l = list(x) 7l[:0] = [10, 20] 8print(l) 9l = list(x) 10l[0:0] = [10, 20, 30, 40] 11print(l) 12 13l = list(x) 14l[1:1] = [10, 20, 30, 40] 15print(l) 16 17l = list(x) 18l[2:] = [10, 20, 30, 40] 19print(l) 20 21# Weird cases 22l = list(x) 23l[1:0] = [10, 20, 30, 40] 24print(l) 25 26l = list(x) 27l[100:100] = [10, 20, 30, 40] 28print(l) 29 30# growing by using itself on RHS 31l = list(range(10)) 32l[4:] = l 33print(l) 34