单选题
39.
下面这段代码的输出是( )。
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中一致的元素删除,所以最后的结果是一个空的列表,即[]。
提交答案
关闭