Чтобы получить из списка в Python только непустые записи, вы можете использовать несколько методов. Вот несколько подходов:
Метод 1: понимание списка
my_list = ["", "Hello", "", "World", "", "OpenAI", ""]
non_blank_entries = [x for x in my_list if x != ""]
print(non_blank_entries)
Метод 2: Функция фильтра
my_list = ["", "Hello", "", "World", "", "OpenAI", ""]
non_blank_entries = list(filter(lambda x: x != "", my_list))
print(non_blank_entries)
Метод 3: цикл for
my_list = ["", "Hello", "", "World", "", "OpenAI", ""]
non_blank_entries = []
for x in my_list:
if x != "":
non_blank_entries.append(x)
print(non_blank_entries)
Эти методы дадут вам новый список, содержащий только непустые записи из исходного списка.