Python 找出一个字符串出现3次的元素

发布时间 2023-07-02 11:16:12作者: hnfangh

方式一:利用字典中key唯一来判断

    存在时,计数统计给value,不存在时,赋值value为1

A = 'aabbcccdddd'    
B = {}
for i in A:
    if i in B:  # 直接判断key在不在字典中
        B[i] += 1
    else:
        B[i] = 1
    print(B)
print(B)

 

方式二:

  用count去统计计数,把大于等于3的元素,放入一个新列表B中

A = 'aabbcccdddd'
B = []
def findkey():
    for i in A:
       count = A.count(i)   # 遍历统计,统计计数
       if count>=3 and i not in B:  # 统计大于等于3的元素,且不再B列表中
           B.append(i)
    return B

print(findkey())