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

admin2020-04-10  16

问题 下面代码的输出结果是(    )。
  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。
转载请注明原文地址:https://jikaoti.com/ti/Cc50FFFM
0

最新回复(0)