本人大一,大数据专业,python半只脚入门,如果能有懂的人带带我就更好了(高兴)
这个是计数比较查错位字的代码
有没有懂得人为我解答疑惑(贵求)。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 【有帮助请采纳】
ord函数可以返回单个字符串的ASCII码(为一个整数),其中ord('a')会返回65(这是有一个对照表的,下面我贴出来)那个c1 = [0]*26和c2 = [0]*26的意思是创建两个长度为26,元素均为整数0的列表,(这26一个代表的是26个字母的位置),这样做的原因为了初始化这两个列表,方便后续往其中添加或修改东西
对于pos = ord[s1[i]] - ord['a'] ,是为了求得s1列表中索引为i的元素在字母表中相对于‘a’的位置
对于c1[pos] = c1[pos] + 1,这就是一个自增运算,可以简写成c1[pos] += 1,意思就是使列表c1索引为pos的元素加一这前面的几行代码的意思应该就是计算列表s1与列表s2中各个字母的个数并存到列表c1与c2中
【有帮助请采纳】解决 无用评论 打赏 举报
悬赏问题
- ¥15 解决websocket跟c#客户端通信
- ¥30 Python调用dll文件输出Nan重置dll状态
- ¥15 浮动div的高度控制问题。
- ¥66 换电脑后应用程序报错
- ¥50 array数据同步问题
- ¥15 pic16F877a单片机的外部触发中断程序仿真失效
- ¥15 Matlab插值拟合差分微分规划图论
- ¥15 keil5 target not created
- ¥15 C/C++数据与算法请教
- ¥15 怎么找志同道合的伙伴