搜索两个字符串的公共元素,并支持列表、元组、字典等多种数据类型。
def intersect(seq1, seq2):
res = [] # 初始化一个空的序列res,用于存放公共元素。
for x in seq1: # 遍历第一个序列seq1中的每个元素,
if x in seq2: # 如果第一个序列seq1中的元素,出现在第二个序列seq2中,即公共元素,
res.append(x) # 则将该公共元素添加进res中。
return res
参考文献:
1.《Python学习手册》(第4版) —— 第四部分 函数 —— 第16章 函数基础 —— 第二个例子:寻找序列的交集 —— 定义,P411。