У меня есть следующий код Python (я использую Python 2.7. X):
my_csv = '{first},{middle},{last}'
print( my_csv.format( first='John', last='Doe' ) )
Я получаю исключение KeyError
, потому что 'middle' не указан (это ожидаемо). Однако я хочу, чтобы все эти заполнители были необязательными. Если эти именованные параметры не указаны, я ожидаю, что заполнители будут удалены. Таким образом, приведенная выше строка должна быть следующей:
John,,Doe
Есть ли встроенная функциональность, позволяющая сделать эти заполнители необязательными, или требуется более глубокая работа? Если последнее, если кто-то может показать мне самое простое решение, я был бы признателен!