mask_x = ['11', '12', 13'] 方法1:for循环遍历 mask_x = [int(x) for x in mask_x] 方法2:map迭代 mask_x = list(map(int, mask_x)) 可能出现的错误: Scrapy运行错误:ValueError: invalid literal for int() with base 10: 原因:list中出现了空格或者非数字的字符 解决:去除掉非法字符即可…
#定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型.其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数). def get_num(num): if type(num)!= list: return '您传入的不是列表!' else: for i in num: if not isinstance(i,int): return '请全部传入整数!' return list(filter(lambda x:x%2==0,num)) print(…
python的hashlib库中提供的hexdigest返回长度32的字符串. md5sum是128bit,也就是16字节,如何将python生成字符串的转为16字节呢? 请看下面代码 import hashlib def get_md5(s): m = hashlib.md5(s) return m.hexdigest() def convert_md5(origin): result = [] s = "" for i in range(len(origin)): s += ori…