题目:
给定任意一个数组(元素为int),找出不在 n
里面的元素?
思路分析:
因为给出的数组的元素为int
,也就是说由整数元素组成的数组,然后又不在n里面,这里的n应该是0-n
组成的数组;
1、定义的参考数组,也就是0-n
的数组;
2、遍历参考数组,判断在参考数组出现的元素是否在给出的数组里面即可;
def search_char(alist, n):
nlist = [x for x in range(n)]
result = [i for i in nlist if i not in alist]
return result
a = [1,2,3,4,8]
print(search_char(a,10))