0
点赞
收藏
分享

微信扫一扫

十九. 正则表达式


​​8. 字符串转换整数 (atoi)​​

import re
class Solution:
def myAtoi(self, str: str) -> int:
INT_MAX = 2147483647
INT_MIN = -2147483648
str = str.lstrip() #清除左边多余的空格
num_re = re.compile(r'^[\+\-]?\d+') #设置正则规则
num = num_re.findall(str) #查找匹配的内容
# list变量前加一个星号*,目的是将该list变量拆解开多个独立的参数
# dict变量前面加一个星号*,目的是将dict变量中的key值拆解开成多个独立的元素
num = int(*num) #由于返回的是个列表,解包并且转换成整数
return max(min(num,INT_MAX),INT_MIN) #返回值

举报

相关推荐

0 条评论