这个函数看不懂,def intersect(seq1,seq2):res = []for x in seq1:if x in seq2:res.append(x)return res

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 18:29:55

这个函数看不懂,def intersect(seq1,seq2):res = []for x in seq1:if x in seq2:res.append(x)return res
这个函数看不懂,
def intersect(seq1,seq2):
res = []
for x in seq1:
if x in seq2:
res.append(x)
return res

这个函数看不懂,def intersect(seq1,seq2):res = []for x in seq1:if x in seq2:res.append(x)return res
是返回seq1∩seq2的
即输出res序列,是包含所有的元素同时属于seq1和seq2
res = [] 初始化空序列 res
for x in seq1:遍历所有seq1中的元素x
if x in seq2:判断某一个x是否存在于seq2中
res.append(x) 若是,则res中存入这个元素x
循环结束
return res 返回seq1和seq2的交集,即同属于seq1和seq2的元素

求seq1和seq2的交集:
遍历seq1的所有元素,对于其中每一个元素x:
如果x也在seq2中
将x加入交集res中
返回res,即交集