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

python中str转int的方法

发布时间: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的两种方法,可以选择自己喜欢的方式进行转换~

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12