----
切片热身
列表的切片操作是指对其中单个或者多个索引对应元素进行的操作,具有如下几个特点:
切片区间是左闭右开区间
切片的下标可以是负数,当为负数时,意味着从后到前的位置,且-1位倒数第一个...切片访问
对列表某索引对应值进行访问,当对单个索引访问时,要注意索引的合格范围;但对列表切片时则不会显式报错。...其中,单索引的合格范围为-n—n-1,共2n个合格索引,其中n为列表长度;而对于范围索引时,即使访问越界也不会显式报错,而仅仅是返回结果为空:
lyst = list(range(10))
lyst[10...,改某个值其他不会受到影响
a = [0]*10
a[1] = 1 #[0, 1, 0, 0, 0, 0, 0, 0, 0, 0]
嵌套复制列表,牵一发动全身
a = [[0]*10]*2
a[1]...[0] = 2 #[[2, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
推导式+复制生成嵌套列表,改1个值其他不受影响
a