老师,题中的charToNum函数不太懂

老师,题中的charToNum函数不太懂

http://img1.sycdn.imooc.com//climg/5e82f4500986bea724481126.jpg

老师,不太懂这个题中的charToNum函数是如何将字符串转换为数字的

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好:在CharToNum()中用了一个字典作为数据结构,其中键为字符串类型的数字,值为对应的整型的数字,通过参数传入字符串,再取对应字符串的对应的整型数字的值,完成将字符串类型数字转换为整型数字。如下图输入'1',用d[s]的方式返回字符串'1'这个键对应的值整型1:

http://img1.sycdn.imooc.com//climg/5e830f630932fb0107070370.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 


  • MasirYXM 提问者 #1
    我比较纳闷是怎么把字符串拆成字符一个一个去做键值对的对应的
    2020-04-01 09:20:01
  • 好帮手慕觉浅 回复 提问者 MasirYXM #2
    同学你好:把字符串拆成一个一个去做键值对对应的是map()函数完成的,map()的第一个参数是函数,第二个参数是一个序列,可以把序列中的元素一个一个拿出来放到函数中执行并返回他们的迭代器对象。经过map()处理后字符型已经转换成了整型。然后放入reduce()进行处理,reduce()是进行累积处理的,即将第一个元素作为函数第一个参数,第二个元素作为第二个参数传进函数计算,然后将结果作为第一个参数,第三个元素作为第二个参数传进函数进行计算,以此类推,前一个结果乘十再加后一位达到将每位数字计算成一个数字的效果。 如果解决了你的疑惑,请采纳,祝学习愉快~ 
    2020-04-01 10:06:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师