python-解题通用技巧
2021-07-25 18:38:58
- dict删除key: dict.pop(key, Default=None)
- Counter([*]): 对list进行计数操作
- ord() / chr(): ord('a') 返回ascii, chr(0) 返回ascii中对应的字符
- list删除指定idx: list.pop(idx)
- inf: float("inf")
- set删除元素:remove(item)若不存在,则会报错;discard(item)不存在也不会报错
- x进制转10进制:int(s, x),这里s是字符串
- 10进制转2进制:bin(num),返回的是带有"0b"开头的二进制;"{:b}".format(num)不带0b开头
- defaultdict:from collections import defaultdict,注意不要和get方法一起使用
- @lru_cache(None):在写递归程序的时候建议加上,可以加速计算