foxiangzun 发表于 2019-2-14 13:41:56

def numCount(num1) :
        list1 = list(str(num1))
        dic = {}
        set1 = set(list1)
        for i in set1 :
                dic = 0
        for i in list1 :
                for j in dic :
                        if i == j :
                                dic += 1
        print(dic)

永恒的蓝色梦想 发表于 2019-8-18 17:32:34

不明白,按自己理解的来了def func(lis):return{key:lis.count(key) for key in set(lis)}

Jung 发表于 2019-12-3 15:12:19

def Numcount(number):
    String = str(number)
    L = []
    for num in String:
      if (String.count(num)>1) and (num not in L):
            print("The duplicated number is %s .And times %d" %(num,String.count(num)))
            L.append(num)

nononoyes 发表于 2020-6-11 09:57:43

str = "123451112"
newstr = ""
for i in range(len(str)):
    if str.count(str)>1 and newstr.count(str)<1:
      newstr+=str
      print("%s 出现的次数%s"%(str,str.count(str)))

其实可以用字典的KEY是唯一的来存储数字,用value来存储该数字重复的次数

今天的我更强了 发表于 2020-7-16 10:14:48

num=
list1=[]
for each in num:
    if each not in list1:
      list1.append(each)
    else:
      print(each,'重复了:%d次'%(num.count(each)))
页: 1 2 [3]
查看完整版本: 面试的一道编程题