diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/basics/list_slice_assign.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/basics/list_slice_assign.py b/tests/basics/list_slice_assign.py new file mode 100644 index 0000000000..f880520461 --- /dev/null +++ b/tests/basics/list_slice_assign.py @@ -0,0 +1,27 @@ +# test slices; only 2 argument version supported by Micro Python at the moment +x = list(range(10)) + +# Assignment +l = list(x) +l[1:3] = [10, 20] +print(l) +l = list(x) +l[1:3] = [10] +print(l) +l = list(x) +l[1:3] = [] +print(l) + +l = list(x) +l[:3] = [10, 20] +print(l) +l = list(x) +l[:3] = [] +print(l) + +l = list(x) +l[:-3] = [10, 20] +print(l) +l = list(x) +l[:-3] = [] +print(l) |