python数据类型转换(str跟int的转换),Pythonstr转int
在使用python的过程中,我们经常会遇到数据类型转换的问题。本文梳理了python中str转换为int的两种方法:映射函数法和lambda表达式法。详情请参考这篇文章。
方法一:map函数法
Map()将根据提供的函数映射指定的序列。
defsquare(x):
returnx**2
a=[1,2,3,4,5,6]
b=地图(正方形,a)
b=列表(b)
打印(b)
#结果:[1,4,9,16,25,36]
打印(列表(map(lambdax,y:x y,[1,2,3,4,5],[10,20,30,40,50]))
结果:[11,22,33,44,55]方法二:lambda表达式法
fromfunctoolsimportreduce
DIGITS={0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9}
defstr2int(str):
defchar 2 num :
return数字
returnreduce(lambdax,y:x*10 y,map(char2num,str))
str=5632
nums=str2int(str)
Print (str-int3360 ,nums)以上是边肖总结的python中str转换为int的两种方法。可以选择自己喜欢的转换方式~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。