text_to_transform = ['(Это) ', '(те)@(стовый) ', '(тек)@(ст)']
for x in text_to_transform:
if '@' in x:
text_to_transform.remove(x)
print(text_to_transform)
['(Это) ', '(тек)@(ст)']
почему этот элемент ( (тек)@(ст) )
не удалился? Он ведь содержит '@' в себе. В списке должен был остаться только элемент '(Это)'