在Python中创建一个函数,该函数返回该列表中具有最大因子数和因子数的整数

时间:2019-01-09 18:05:56

标签: python-3.x

如何在Python3中创建一个函数,该函数接受整数列表并返回该列表中具有最大因子数和最大因子数的整数。

1 个答案:

答案 0 :(得分:0)

def number_with_max_factors(given_list):
   store_dict ={}
   for number in given_list:
      factors = []
      for j in range(1, number + 1):
         if number % j == 0:
             factors.append(j)
      store_dict.update({number:factors})
   number,factor_list = max(store_dict.items(),key =lambda x:len(x[1]))
   return number,factor_list

number, factor_list =  number_with_max_factors(given_list)

这项工作有用吗?

它将从列表中返回具有最大因子数的数字。我不明白您所说的最多的因素以及最多的因素是什么意思。