Python basic knowledge~~
列表创建
- 创建一个一维空列表, 长度为0
nums = []- 创建一个二维空列表, 行和列长度为n
nums = [[None for _ in range(n)] for _ in range(n)]列表的几种遍历方式:
- 从0到nums列表最后一位顺序遍历法, i表示下标 (
nums[0], nums[1]...nums[n-1])
for i in range(len(nums))- 遍历由
[left, right]左右闭区间组成的nums子串, x表示这个区间的每一个nums元素
for x in nums[left:right]- 从
left下标开始, 到right-1结束, 以step为步长, 遍历这个区间. i表示下标
for i in range(left, right, step)
# 注意: 遍历区间是**左闭右开**区间, 即`[left, right)`.# 如果需要左右闭区间遍历, 则需要: `range(left, right + 1, step)`# 反向闭区间遍历: `range(left - 1, right, step)`- 从
left下标开始, 到right-1结束, 以step为步长, 遍历这个区间. i表示下标
for i in range(left, right, step)- 列表获取子区间
[x for x in nums[left:right]]
[nums[i] for i in range(left, right, step)]列表添加元素
- 添加单个元素到列表尾部, 如
nums.append(x)
append()- 添加一个可迭代对象(如列表、元组、字符串等)的所有元素到列表尾部, 如
nums.extend([4, 5, 6])
extend()