Как правильно поступить если False == 0?
Не нужно изменять итерируемый список. И не нужно изменять состояние во включениях.b = [v for v in a if v is not 0]
провести все к String и потом сделать проверку. не ?