val_a = [s for s in course[0] if str(s)[1:2] in ['7','9']] print(val_a)
用for 循环的时候,你在用remove除去一个元素,顺序是会发生变化的,你可以改成while循环,或者深拷贝一个course[0],也就是deepcopy,循环再remove原来的course[0]也可以