栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641641.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号