Python Basic

Python Basic

Python basic knowledge~~

列表创建

  1. 创建一个一维空列表, 长度为0
    1
    nums = []
  2. 创建一个二维空列表, 行和列长度为n
    1
    nums = [[None for _ in range(n)] for _ in range(n)]

列表的几种遍历方式:

  1. 从0到nums列表最后一位顺序遍历法, i表示下标 (nums[0], nums[1]...nums[n-1])

    1
    for i in range(len(nums))
  2. 遍历由[left, right]左右闭区间组成的nums子串, x表示这个区间的每一个nums元素

    1
    for x in nums[left:right]
  3. left下标开始, 到right-1结束, 以step步长, 遍历这个区间. i表示下标

    1
    2
    3
    4
    5
    for i in range(left, right, step)

    # 注意: 遍历区间是**左闭右开**区间, 即`[left, right)`.
    # 如果需要左右闭区间遍历, 则需要: `range(left, right + 1, step)`
    # 反向闭区间遍历: `range(left - 1, right, step)`
  4. left下标开始, 到right-1结束, 以step步长, 遍历这个区间. i表示下标

    1
    for i in range(left, right, step)
  5. 列表获取子区间

    1
    2
    3
    [x for x in nums[left:right]]

    [nums[i] for i in range(left, right, step)]

列表添加元素

  1. 添加单个元素到列表尾部, 如nums.append(x)

    1
    append()
  2. 添加一个可迭代对象(如列表、元组、字符串等)的所有元素到列表尾部, 如nums.extend([4, 5, 6])

    1
    extend()

‘for’ loops

for循环遍历时的参数设置

Comments