示例 | 说明 | 相关场景 |
isinstance(keywords, type) | 判断一个变量如keywords是否为type类型 type可以是list、dict等判断一个变量如keywords是否为type类型 type可以是list、dict等 |
keywords = keywords if isinstance(keywords, list) else keywords.split(',')
|
datetime.datetime.strptime(startdate, '%Y-%m-%d') | 时间格式化函数 | |
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) | 表示时间间隔 | (time1+timedelta(hours =1)).strftime("%y-%m-%d %H:%M:%S") |
from collections import defaultdict
>>> dd = defaultdict(list)
>>> dd
defaultdict(<type 'list'>, {})
|
字典值初始化一个类型的值 | result = {keyword: defaultdict(list) for keyword in self._keywords} |
map(f,list) |
一个函数和一个列表,函数作用在列表上每一个元素,返回列表 | |
filter(f,iterator) | 一个判断函数和一个可迭代对象 |
list(filter(lambda x: not re.fullmatch(r'd{1,3}/d{1,3}
',x),content))
|
lambda | 定义一个匿名函数 | |
Counter |
继承字典dict,对列表元素计数,字典类型 | |
def chinese_to_arabic(cn: str) -> int: |
指定传入类型和返回类型 | |
assert | 断言 | |
enumerate |
枚举可迭代类型产生序号和元素值对 | for id,value in enumerate(ls) |
seq = ['one', 'two', 'three'] >>> for i, element in enumerate(seq): ... print i, element |
||
zip函数 | 将可迭代元素行列颠倒 |
zip([iterable, ...])
参数说明:
|