思路分析:首先建立一个字典,字符串的数字作为key,int类型的数字为value。在得到字符串中的数字后,要考虑是哪一位,遍历的过程是从左到右的,设置一个变量保存转换后的数据,每次循环都用这个变量乘10加上所遍历的数值
#实现int 只将全是数字组成的字符串转换为数字 如 “432” 转换为 432
str2int_dict = {
"0":0,
"1":1,
"2":2,
"3":3,
"4":4,
"5":5,
"6":6,
"7":7,
"8":8,
"9":9
}
def my_int(seq):
res = 0
for item in seq:
int_value = str2int_dict[item]
res = res*10 + int_value
return res
if __name__ == '__main__':
print(my_int('432'))