INT_MAX = 2**63-1 = sys.maxsize #最大整型
INT_MIN = -2**63 = -sys.maxsize -1 #最小整型
float('inf') #比其它数都大的数
float('-inf') #比其它数都小的数
OrderedDict(有序字典)/defaultdict(默认字典)
count = Counter('aabbccc')#可以对字符串或列表进行处理,得到统计频率的字典
遍历枚举
for val,cnt in Counter('aabbccc').items(): //再遍历字典进行处理
for i, element in enumerate(seq): //枚举索引和内容
print i, element
列表操作
dp = [ [0]*col for _ in range(row) ] #初始化二维列表
res.append(path[:]) #添加列表副本而不是引用
array[::2] #取所有偶数索引
array[1::2] #取所有奇数索引
array[::-1] #反转数组
array.sort() #数组从小到大排列,不想改变原有数据,使用sorted
array.sort(reverse=1) #数组从大到小排列
array.sort(key=lambda x: (-x[0], x[1])) #将二维数组第一位降序排序,如果第一位相同,就按第二位升序排序,按照key的函数返回值进行从小到大排序
max() #求数组最大值
min() #求数组最小值
sum() #求数组和
set() #数组去重
index = bisect(ls, x) #有序列表二分法查找获取索引值
字符串操作
s1.split() #将字符串按空格进行分割
s1.isdigit() #判断字符串是否全是由数字组成
s1.islower() #判断字符串是否为小写字母