@hoyt.jerde Вы можете использовать filter для удаления пустых строк.
1 2 3 4 5 6 7 |
array = ['Stephen King', '', 'J. K. Rowling', '', 'Oliver Bowden'] filtred_array = list(filter(None, array)) print(filtred_array) # Вывод : ['Stephen King', 'J. K. Rowling', 'Oliver Bowden'] |
@hoyt.jerde
Вы можете удалить пустые строки в списке на Python с помощью цикла for и условного оператора, проверяющего, является ли строка пустой. Вот пример кода:
1 2 3 4 5 6 7 8 |
my_list = ["foo", "", "bar", " ", "baz", " ", ""] # используйте цикл for для итерации по списку и удаления пустых строк for item in my_list: if item.strip() == "": my_list.remove(item) print(my_list) # ["foo", "bar", "baz"] |
В этом примере используется метод strip()
, который удаляет пробельные символы (включая пробелы, табуляцию и переносы строк) из начала и конца каждой строки. Если результат strip()
равен пустой строке, то строка удаляется из списка с помощью метода remove()
.