我认为该示例将针对您的特定情况工作,而不会造成太多麻烦,也不会遇到python软件版本(请升级至2.7)的互 *** 作性问题:
a='IGADKYFHARGNYDAA'b='KGADKYFHARGNYEAA'u=zip(a,b)d=dict(u)x=[]for i,j in d.items(): if i==j: x.append('*') else: x.append(j)print x
输出:
['*', 'E', '*', '*', 'K', '*', '*', '*', '*', '*']
进行一些调整,您就可以得到想要的…。如果有帮助,请告诉我:-)
更新资料
您还可以使用以下命令:
a='IGADKYFHARGNYDAA'b='KGADKYFHARGNYEAA'u=zip(a,b)for i,j in u: if i==j: print i,'--',j else: print i,' ',j
输出:
I KG -- GA -- AD -- DK -- KY -- YF -- FH -- HA -- AR -- RG -- GN -- NY -- YD EA -- AA -- A
更新2
您可以这样修改代码:
y=[]counter=0for i,j in u: if i==j: print i,'--',j else: y.append(j) print i,' ',jprint 'n', yprint 'n Length = ',len(y)
输出:
I KG -- GA -- AD -- DK -- KY -- YF -- FH -- HA -- AR -- RG -- GN -- NY -- YD EA -- AA X['K', 'E', 'X'] Length = 3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)