python数据类型转换(str跟int的转换),Pythonstr转int

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: