计算出现一次以上的字符串中的字符或数字的数量

在这个python程序中,我们将返回一个字符串和一个python程序中出现多次的字符和数字的总数。

下面的程序会忽略字符大小写(例如a和A是相同的)。

def countdistinc(text):
    textlist = list(text)
    count = 0
    already = []
    i = 0
    totaloccurance = 0
    while(i < len(textlist)):
        for word in textlist:
            if(word.lower() == textlist[i].lower()):
                count += 1
        if(count > 1):
            if(textlist[i].lower() not in already):
                already.append(textlist[i].lower())
                totaloccurance += 1
        count = 0
            
        i += 1
    return totaloccurance

正如你可以看到这个角色是否已经在列表中,那么我们不会计算两次总共犯罪。

Leave a Reply

Be the First to Comment!

avatar
  Subscribe  
Notify of