import string
alphabet = string.ascii_letters
print (alphabet)
splitalphabet = list(alphabet)
print (splitalphabet)
x = 1
j = year3wordlist[x].find(splitalphabet)
k = year3studentwordlist[x].find(splitalphabet)
print (j)
编辑:抱歉,我的解释有点糟糕,我很匆忙。我想做的是计算单词中每个字母的出现次数,因为我正在编写一个拼写比赛程序。例如,如果正确的单词是“because”,参加拼写比赛的用户输入了“becuase”,我希望程序能够计算出正确单词和用户输入单词的字符及其位置,并进行比较,给学生打分——可能需要使用某种积分系统。我的问题在于,我不能简单地说它是对还是错,如果单词接近正确,我必须给予1分。这就是我试图做的事情。在上面的代码中,我尝试拆分字母表,然后使用它来查找已输入单词(year3studentwordlist中的单词)与正确单词(year3wordlist)使用了哪些字符。