首页 > 解决方案 > 在 Python 中创建一个函数,该函数返回该列表中具有最大因子数以及因子数的整数

问题描述

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

标签: python-3.x

解决方案


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)

这行得通吗?

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


推荐阅读