python - 比较 2 个变量字符(Python)
问题描述
我想比较 2 个字符串变量并返回 2 个字符串之间共享的字符数。因此"work"
,and"what"
将返回“1/4”,因为 4 个字母中有 1 个(仅w
在本例中)在 2 个字符串之间是相同的。
解决方案
这为您提供了在相同位置出现在两个单词中的字母数量:
sum(1 for a, b in zip(word1, word2) if a == b)
zip
同时为两个单词中的每个字符提供一个迭代器,并且您只需1
在每次匹配时求和。
这为您提供了任何位置的两个单词之间通常共享的字母:
len(set(word1) & set(word2))
这将创建两组字母,获取两组的交集,并告诉您该交集有多大。
推荐阅读
- c# - 在 SSIS 包中将 SendGrid 与脚本任务一起使用
- reactjs - 设置时区 React-Datepicker
- javascript - 在 div 之间自动切换。设置超时不起作用
- html - (Angular 6)按钮标签不显示
- r - 在 ggplot 中添加多个形状图例并叠加形状
- c# - c#中switch语句的伪代码
- javascript - 接收 Socket.IO 消息 2 次
- javascript - 将 Javascript 对象数组转换为 google.maps.LatLng 对象数组
- javascript - 通过 beforeunload 跟踪自定义加载栏的加载进度
- azure - 使用 Terraform azure 添加应用程序作为贡献者