輸出列表中出現次數最多的元素

#方法一  利用異常處理
nums = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3]
Time = {}
for num in nums:
    try:
        Time[num] += 1
    except:
        Time[num] = 1
Max = max(Time.values())
for key, value in Time.items():
    if value == Max:
        print(key)

#方法二  合理利用 not in
nums = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3]
Time = {}
for num in nums:
    if num not in Time:
        Time[num] = nums.count(num)
Max = max(Time.values())
for key, value in Time.items():
    if value == Max:
        print(key)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章