列表
二次遍历
第一次遍历得到某辅助指标,第二次利用该指标完成任务
相邻比较
互换
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