заменить пустую строку (и) в кортеже - PullRequest
5 голосов
/ 05 марта 2011

Есть ли простой способ (надеюсь, с одним вкладышем) заменить '' чем-то вроде '-'?
Большое спасибо.

tup = (1,2,'ABC','','','','text')

1 Ответ

15 голосов
/ 05 марта 2011

Как насчет следующего?

 tuple('-' if x == '' else x for x in tup)

Как отмечает Феликс Клинг , кортежи неизменны , поэтому лучшее, что вы можете сделать, это вернуть новый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...