Python 列表操作

lists 为一个列表变量

列表创建

  • lists = [] 创建一个空列表
  • lists = [None] * n 创建一个尺寸为 [n,1] 的列表,元素为 None
    • 如果使用这种方式创建 [[0]*n]*m 会导致每一行共享内存,一个变全变,如果想创建这类的列表,应该使用下面的方法
  • lists = [[0 for _ in range(n)] for _ in range(m)] 创建一个 m行n列的列表,每个元素为0.
  • lists = [a, b, c] 创建 [a, b, c] 的列表

列表操作

  • lists.append(val) 向列表末尾添加元素 val,如果 val 为列表,那么添加的元素就是一个列表,而不是合并
  • lists.extand(lists2)列表 lists2lists 合并
  • lists.insert(ind, val) 在原有列表的ind位置添加元素val

列表切片

寻找元素

  • ind = lists.index(val) 在lists中找到值为val的位置索引