下面这段代码的输出是( )。 l=’abcd’ def f(x,result=[’a’,’b,’c’,’d’]): if x: result.remove(x[一1]) f(x[:一1]) r

admin2020-04-10  57

问题 下面这段代码的输出是(    )。
  l=’abcd’
  def f(x,result=[’a’,’b,’c’,’d’]):
    if x:
         result.remove(x[一1])
        f(x[:一1])
    return result
print(f(l))

选项 A、[’a’,,b’,’c’,’d’]
B、[’b’,’c’,’d’]
C、[’a’,’b’,’c’]
D、[]

答案D

解析 这段代码是一个递归函数,作用是把result列表中所有与1中一致的元素删除,所以最后的结果是一个空的列表,即[]。
转载请注明原文地址:https://kaotiyun.com/show/s56p777K
0

最新回复(0)