Removing the first char of some words on a list in Python

You could try:

filtered = [i[1:] if i[0] == 'n' else i for i in filtered_sent]

There is some logical issue with your code in if block.

It's better to compare both index and first char of the word.

This code works.

lista_A = [] 
for it in filtered_sent:
    for i,j in enumerate(it):
        if j == 'n' and i == 0:
            lista_A.append(it)
        
print(lista_A)