有没有懂得人为我解答疑惑(贵求)。

本人大一,大数据专业,python半只脚入门,如果能有懂的人带带我就更好了(高兴)
这个是计数比较查错位字的代码

img

【有帮助请采纳】
ord函数可以返回单个字符串的ASCII码(为一个整数),其中ord('a')会返回65(这是有一个对照表的,下面我贴出来)

img

那个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中
【有帮助请采纳】