pop/remove items out of a python tuple

The Solution to pop/remove items out of a python tuple is


As DSM mentions, tuple's are immutable, but even for lists, a more elegant solution is to use filter:

tupleX = filter(str.isdigit, tupleX)

or, if condition is not a function, use a comprehension:

tupleX = [x for x in tupleX if x > 5]

if you really need tupleX to be a tuple, use a generator expression and pass that to tuple:

tupleX = tuple(x for x in tupleX if condition)

~ Answered on 2014-02-10 16:45:41


Most Viewed Questions: