Вы можете использовать всегда использовать список-понимание.Получите все слова, которые будут удалены в отдельном списке, и попробуйте это:
>>> split_list =[["a","b","c"],["SUB","d","e",],["f","Billing"]]
>>> rem_word = ['SUB', 'Billing', 'Independent', 'DR']
>>> output = [[sub_itm for sub_itm in sub_list if sub_itm not in rem_word] for sub_list in split_list]
[['a', 'b', 'c'], ['d', 'e'], ['f']]
Если вы хотите сделать это без понимания списка, вам нужно объявить свободный список, чтобы добавить каждый новый подсписок, а такженовый свободный подсписок, чтобы добавить все новые подпункты.Проверьте это:
output2 = []
for sub_list in split_list:
new_sub_list = []
for sub_itm in sub_list:
if sub_itm not in rem_word:
new_sub_list.append(sub_itm)
output2.append(new_sub_list)
Выводит то же самое:
[['a', 'b', 'c'], ['d', 'e'], ['f']]