Итак, я пытаюсь поместить результат запроса в строку. Допустим, строка за строкой (кстати, мне не нужны все поля), но это не главное. Я использую Python против базы данных sqlite.
проблема в том, что когда некоторые поля равны нулю, python напишет None вместо "" или какой-то пустой нейтральной вещи.
пример:
t = "%s %s %s %s" % (field[1],field[2],field[3],field[4])
Если поле [3], например, равно нулю, t будет примерно таким же, как
"string1 string2 None string4"
вместо
"string1 string2 string4"
да, мне нужно также удалить двойной пробел в случае. Я не могу просто заменить «None» на «», потому что некоторая строка может содержать само «None», поскольку это обычное слово. Конечно, у меня нет только 4 полей, их много, и я не пытаюсь импортировать все поля строки, только определенные. Мне нужен быстрый и простой способ исправить это поведение. Я не могу вручную проверить, является ли каждое поле None, это безумие. Я не могу использовать
str.strip(field[i])
, потому что, когда поле None, я получаю ошибку.
что может быть хорошим подходом?