I’ve knocking my head against a wall with this:
Basically what I want is to remove ” ” items from this list of tuples:
[('650', '724', '6354', '', '', ''), ('', '', '', '650', '723', '4539')]
and obtain the following new list:
[('650', '724', '6354'), ('650', '723', '4539')]
any ideas?
Tuples in Python are immutable. This means that once you have created a tuple, you can’t change the elements contained within it. However, you can create a new tuple that doesn’t contain the items you don’t want. For example:
This uses a list comprehension
[... for x in a]to create a new list using the formula in.... That uses a generator expressiony for y in x if yto create a new tuple containing the elements ofxonly ifyis true (meaning the value is truthy, or the string is nonblank).