Я думаю, что есть много способов.
Если вы хотите использовать int (), вы должны использовать его для каждого элемента в списке:
>>> a = [3,2,'1']
>>> while a: print int(a.pop())
1
2
3
Это также приведет к очистке a и pop () в каждом заднем дескрипторе, где они являются строками.
Вы также можете не трогать и просто перебирать предметы:
>>> a = [3,2,'1']
>>> for item in a: print int(item)
3
2
1