列表推导式:(创建list) 1. [ x for x in range(1, 10) ] 2. [ x*2 for I in range(10) ] 3. [x + y for x in 'ABCDE' for y in '1234567'] 切片(对有序序列(list/tuple/str)的复制) 1. 格式:[起始位置 : 终止位置 : 步长] 2. 完全复制:b = a[:] 3. 获取倒序的复制:b = a[::-1] 4. 截取部分 a. 复制[m, n): b = a[m:n] b. 获取[m, n)内,每隔x个的元素: b = a[m:n:x] c. 复制倒数第m个到第n-1个: b = a[-m:-n] 5. 切片原则 a. 起始位置一定要小于终止位置,否则返回空列表 b. 终止位置对应的元素是不取的 c. 起始下标越界,返回空列表 d. 终止下标越界,返回起始下标到末尾的元素 li = [0,1,2,3,4,5] print(li[1:4]) # [1, 2, 3] print(li[1:4:2]) # [1, 3] print(li[-3:-1]) # [3, 4] print(li[-3:]) # [3, 4, 5]