测试题的第19题

来源:3-1 课程总结

weixin_慕圣3019289

2019-10-09 23:35:38

老师,你好,测试题中的第19题没想明白为什么是会选A。先通过map函数将字符串“23443”转换为数字23443,这个是怎么实现的?麻烦老师再细讲一下了,谢谢!

http://img.mukewang.com/climg/5d9dfddc0926b53912830426.jpg

写回答

1回答

时间,

2019-10-10

同学,你好,分析如下:

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))

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

1

0 学习 · 8160 问题

查看课程