Python中的unpack:
import bisect
print '***'*8
print 'Now we start test'.title()
print '***'*8
with open('1.txt','r') as f1:
list1 = f1.readlines()
for i in range(0,len(list1)):
list1[i] = list1[i].strip()
with open('2.txt','r') as f2:
list2 = f2.readlines()
for i in range(0,len(list2)):
list2[i] = list2[i].strip()
print list1,list2
list2.sort() # list2 已经是有序序列,将1插入L2中,查看插入位置,并判断是否相等
same = []
for i in list1:
l = bisect.bisect_left(list2,i)
if l < len(list2) and i == list2[l]:
same.append(i)
print list(set(same))