下面代码的输出结果是( )。 words="hello Python world!" f=lambda x:len(x) for i in words.split(): print(f(i),end="")

admin2021-03-16  29

问题 下面代码的输出结果是(    )。
words="hello Python world!"
f=lambda x:len(x)
for i in words.split():
print(f(i),end="")

选项 A、5 5 5
B、5 6 6
C、6 6 6
D、11 11 11

答案B

解析 该代码是一个匿名函数和split()方法的结合使用,split()方法把字符串words以空格分隔,返回的是列表类型。通过for循环把列表元素赋值给变量i,然后调用函数f()计算每个单词的长度,所以输出的是5 6 6。本题选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/i450FFFM
0

最新回复(0)