python 找出多个list的不同元素

想要的结果是:用python找出同位置只有一个元素不同的list(例如:a,b;a,c等等),并筛选出不同元素值小的那组数据(例如a,b选b),‘None’算0.这个只是例子,真实数据10万条,所以尽量也要考虑效率问题,希望能帮帮忙,谢谢!

a = [1,2,3,4,5,6,7,8,9,10,'None']
b = [1,2,3,4,5,6,7,8,8,10,'None']
c = [1,2,3,4,5,6,8,8,9,10,'None']
d = [1,2,3,4,5,6,8,8,7,10,'None']
e = [1,2,3,4,5,6,6,8,7,10,'None']
f = [1,2,3,4,5,6,6,9,9,10,'None']
g = [1,2,3,4,5,6,9,9,9,10,'None']
all_list = [a,b,c,d,e,f,g]
final_list = list()

你这个需求有歧义,如果a,b之间有一个不同,假设选了b,那如果b与c之间又有一个不同,选了c,而a与c可能有两个不同,那最后该选谁呢?
是不是这样理解,10万条中,与a差一个的有多少匹配,与b差一个的有多少匹配?。。。。。。