列表

  • 二次遍历

    • 第一次遍历得到某辅助指标,第二次利用该指标完成任务

  • 相邻比较

  • 互换

Python常用操作

  • 从列表list中找出目标值 第一个匹配项的索引

a = 0
list.index(a)
  • python中使用列表实现队列

import collections

q = list.pop(0)  # index=0, pop后,q=list[0], list=[剩余元素]
# list.remove(element)
# list.append(element)

q = collections.deque()
q.popleft()
q.pop()  # 从right pop
q.append(1)
q.insert(0, 1)
q.extend(list)  # 两个list concat, 不返回
  • 往某个位置插入某个元素

  • 列表排序

  • 索引倒序遍历

  • 列表索引

  • deque

  • 定义二维列表

  • 二维列表转置

  • 个位是否为1

  • heapq 堆的操作

  • 链表循环内容涉及两个节点判断时

  • 字符串前的空格

  • 字符串

  • 两层循环中的break,break的是相应层的循环

  • 多个条件判断时,条件是有先后顺序的。是否越界和是否符合条件可以写在一起

  • for循环:提前已知遍历的所有元素;while循环:根据循环过程来决定所有遍历元素

  • 最小与最大

  • flag来交替

Last updated