测试题的第19题
来源:3-1 课程总结
weixin_慕圣3019289
2019-10-09 23:35:38
老师,你好,测试题中的第19题没想明白为什么是会选A。先通过map函数将字符串“23443”转换为数字23443,这个是怎么实现的?麻烦老师再细讲一下了,谢谢!
1回答
同学,你好,分析如下:
1、map函数将字符串"23443"中每一个元素传到charToNum函数中,即s的值,通过dict[s]得到在字典中所对应的值, 并将函数的返回值组成一个新的列表,即[2, 3, 4, 4, 3]。会将字符串中的元素转换成了数字类型的数据放在列表中。
def charToNum(s): dict ={'0':0,'1':1,'2':2,'3':3,'4':4} return dict[s] result = map(charToNum, "23443") print(list(result))
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题