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