Здравствуйте, я начал изучать Python, и у меня возникла проблема.
Я хочу заменить каждую пустую строку в списке пробелом ("").
Например, если я вызываю функцию с function(['', 'x', 'x', '', '', 'y', 'y', '', 'a'])
, я хотел бы вернуть строку ' xx yy a'
.Замените пустую строку пробелом
Мой код в настоящее время:
function(a):
for i in a:
if i == None:
a[i] = " "
string = "".join(a)
return string
Ну, пустая строка * не * равна 'None'. Пустая строка равна пустой строке: 'if i == ''' ... – deceze
также рассмотреть возможность удаления конечных пробелов – RomanPerekhrest
Когда вы отправляете код Python, убедитесь, что вы точно воспроизводите свой отступ. Плохой с отступом код Python - это нонсенс. Кроме того, вам нужно 'def' для определения функции. – khelwood