计算两个字符串的字母差异

计算两个字符串的字母差异,第1张

计算两个字符串的字母差异

我认为该示例将针对您的特定情况工作,而不会造成太多麻烦,也不会遇到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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存