Есть ли простой способ (надеюсь, с одним вкладышем) заменить '' чем-то вроде '-'? Большое спасибо.
tup = (1,2,'ABC','','','','text')
Как насчет следующего?
tuple('-' if x == '' else x for x in tup)
Как отмечает Феликс Клинг , кортежи неизменны , поэтому лучшее, что вы можете сделать, это вернуть новый.