如果数字的每个元素都是偶数,则打印数字:
static_cast
答案 0 :(得分:2)
此列表理解有效:
b = [i for i in a if all(int(j)%2 == 0 for j in set(str(i)))]
>>> b
[222, 444]
它包括要设置的强制转换,因此您只需查看组成每个元素的唯一字符。另外,它使用all
检查该集合中的每个字符是否为偶数。
答案 1 :(得分:0)
您还可以使用过滤器:
b = list(filter(lambda x: all(int(i)%2 == 0 for i in set(str(x))), a))