1# test slices; only 2 argument version supported by MicroPython at the moment 2x = list(range(10)) 3 4# Assignment 5l = list(x) 6l[1:3] = [10, 20] 7print(l) 8l = list(x) 9l[1:3] = [10] 10print(l) 11l = list(x) 12l[1:3] = [] 13print(l) 14l = list(x) 15del l[1:3] 16print(l) 17 18l = list(x) 19l[:3] = [10, 20] 20print(l) 21l = list(x) 22l[:3] = [] 23print(l) 24l = list(x) 25del l[:3] 26print(l) 27 28l = list(x) 29l[:-3] = [10, 20] 30print(l) 31l = list(x) 32l[:-3] = [] 33print(l) 34l = list(x) 35del l[:-3] 36print(l) 37 38# assign a tuple 39l = [1, 2, 3] 40l[0:1] = (10, 11, 12) 41print(l) 42 43# RHS of slice must be an iterable 44try: 45 [][0:1] = 123 46except TypeError: 47 print('TypeError') 48