Below is code to get all the list elements containing characters. Is there any efficient way of doing the same thing?
ls = ['1a', 'b3', '1.45', 'apples', 'oranges', 'mangoes', 'apples.', 'apples+', 1,456,1.3,'apples-1']
finalls=[]
for l in ls:
try:
if l.isalpha():
finalls.append(l)
except AttributeError as e:
pass
# if str(l).isdigit():
# print("element is isdigit", l)
print(finalls)
['apples', 'oranges', 'mangoes'] # Desired Ouput