列表裡重複次數最多的元素
阿新 • • 發佈:2020-08-25
def repeat_nums(arrays): """ list.count(obj):返回元素在列表中出現的次數 :param arrays: 輸入一個列表 :return:數組裡重複次數最多的值 """ if (type(arrays)) != list: print("輸入型別錯誤,請輸入一個列表型別資料") else: if (len(arrays)) == 0: print("該列表是為空") else: dict_num = {} nums = 0 #列表裡重複次數最多的值 element = 0 #返回列表裡重複次數最多的元素 for item in arrays: if item not in dict_num.keys(): dict_num[item] = arrays.count(item) if dict_num[item] >= nums: nums = dict_num[item] element = item print(dict_num, nums, element) return dict_num, nums, element if __name__ == '__main__': repeat_nums([1,2,3,1,2,4,5,6,1,1,1,2,2])