Отметьте endswith
строкой, а не списком.e.split()
дает список.Повторяйте этот список и проверяйте endswith
с каждым элементом в списке.
suffix_list = []
for e in file:
for element in e.split():
if element.endswith("a"):
suffix_list.append(element)
print(len(suffix_list))
Кроме того, версия со списком:
suffix_list = []
for e in file:
suffix_list.extend([element for element in e.split() if element.endswith('a')])
при условии, что вам необходим плоский список, а не список списков.