编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。
你split分隔那里好像是有问题的。输入[3,5,7]但是后台获取到的是字符串,我记得没错的话,split默认是分隔空格的,所以你上面就相当于map(int,"[3,5,7]")。也就是int("[3,5,7]"),自然会报错。
alist = eval(input(">>>")) res = [i for i in alist if i % 2 == 0] print(res)