Кортежи в Python неизменны .Это означает, что после создания кортежа вы не можете изменять элементы, содержащиеся в нем.Однако вы можете создать новый кортеж, который не содержит ненужных вам элементов.Например:
>>> a = [('650', '724', '6354', '', '', ''), ('', '', '', '650', '723', '4539')]
>>> [tuple(y for y in x if y) for x in a]
[('650', '724', '6354'), ('650', '723', '4539')]
При этом используется понимание списка [... for x in a]
для создания нового списка с использованием формулы в ...
.При этом используется выражение-генератор y for y in x if y
для создания нового кортежа, содержащего элементы x
only , если y
истинно (что означает, что значение true или строка непустая).