movie_people = ['sb_alex', 'sb_wupeiqi', 'hello'] def filter_test(array): ret = [] for p in array: if not p.startswith('sb'): ret.append(p) return ret res = filter_test(movie_people) print(res) def sb_shown(n) return n.endswith('sb') def filter_test(,func, array): ret = [] for p in array: if not func(p) ret.append(p) return ret res = filter_test(sb_shown, movie_people) print(res) #终极版本 def filter_test(,func, array): ret = [] for p in array: if not func(p) ret.append(p) return ret res = filter_test(lambda:n: not n.endswith('sb'), movie_people) print(res) #filter函数 res = filter(lambda n:not n.endswith('sb'), movie_people) print(list(res))