我在python中有这段代码:
def f(x):
l = []
check = lambda d:[x for x in d if d.count(x)>1]
d_a = check(x)
for i in d_a:
l.append(i)
return l
a = f("XXXX")
print (a[a.__len__()-1])
在这种情况下,a
将是一个空列表,并且print函数会引发异常。处理此异常的最佳方法是什么?