下列关于map()函数的代码,其运行结果是?( ) res=map(str,[3, 6, 8, 4, 5]) print(list(res))
A:'36845'
B:[3, 6, 8, 4, 5]
C:[6, 12, 16, 8,10]
D:['3', '6', '8', '4', '5']
正确答案:D
答案解析
map()函数将第一个参数(这里是str)作用于第二个参数(这里是列表[3, 6, 8, 4, 5])的每个元素上,返回一个可迭代对象。在这个例子中,str函数将每个数字转换为字符串,所以最终的结果是一个包含字符串的列表['3', '6', '8', '4', '5']。使用list()函数将可迭代对象转换为列表。
试卷来源:202403 青少年软件编程等级考试Python三级真题