Однострочный код Python для установки строки в 0, если пустой
Что такое однострочный код для установки строки в python для строки, 0, если строка пуста?
# line_parts[0] can be empty
# if so, set a to the string, 0
# one-liner solution should be part of the following line of code if possible
a = line_parts[0] ...
Ответы
Ответ 1
a = line_parts[0] or "0"
Это одна из самых приятных идиом Python, позволяющая легко устанавливать значения по умолчанию. Он часто используется так для значений по умолчанию для функций:
def fn(arg1, arg2=None):
arg2 = arg2 or ["weird default value"]
Ответ 2
a = '0' if not line_parts[0] else line_parts[0]