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