# -*- coding: cp936 -*- #python 27 #xiaodeng #一个值得思考的例子 def intersect(seq1,seq2): res=[] #初始化 for x in seq1: #遍历seq1 if x in seq2: # res.append(x) return res #注意return和res=[]的同等缩进 seq1=[4,5,1,2,3] seq2=[1,2,3] print intersect(seq1,seq2)
上面的例子也有多态的体现,
intersect参数放2个list
intersect参数放一个list和tuple都可以正常运行。支持多种类型的参数。