当前位置: 首页 > 图灵资讯 > 行业资讯> python中str转int的方法

python中str转int的方法

来源:图灵python
时间: 2024-10-09 11:28:39

在使用python的过程中,我们经常会遇到数据类型转换的问题。本文整理了python中str转int的两种方法:map函数法和lambda表达式法。详见本文。

方法1:map函数法

map()将根据提供的函数映射到指定的序列。

defsquare(x):
returnx**2
a=[1,2,3,4,5]
b=map(square,a)
b=list(b)
print(b)
#result:[1,4,9,16,25,36]

print(list(map(lambdax,y:x+y,[1,2,3,4,5],[10,20,10,20,,,)))))

#result:[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):
defchar2num(s):
returnDIGITS[s]
returnreduce(lambdax,y:x*10+y,map(char2num,str))
str='5632'
nums=str2int(str)
print('str-->int:',nums)

以上是python中str转int的两种方法,可以选择自己喜欢的方式进行转换~