python-3.x - 在 Python 中创建一个函数,该函数返回该列表中具有最大因子数以及因子数的整数
问题描述
如何在 Python3 中创建一个接受整数列表并返回该列表中具有最大因子数和因子数的整数的函数。
解决方案
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)
这行得通吗?
它将返回具有最大因子数的列表中的数字。我不明白你所说的最大数量的因素以及因素的数量是什么意思。
推荐阅读
- flutter - Flutter 共享图像 - 打开失败:ENOENT(没有这样的文件或目录),null,null)
- c++ - 读取excel文件中的数据并写入WAV文件。修改程序以从 CCS 控制台读取输出 WAV 文件的名称
- python-3.x - 在循环中添加总和,同时还使用 def 函数
- javascript - 将 JavaScript 生成的图像预览排序为文件名数字顺序(文件为 1-xxx、2-xxx 等)
- javascript - Reactjs 中 document.getElementById().setCustomValidity() 的等效值是多少
- python - python3显式相对导入错误
- python - 在 odoo13 中使用硒
- reactjs - React/Redux:在 API 调用后将数据传递给同级组件
- c - C 中的递归:为什么我的简单代码不起作用?
- github - 将github默认主页重定向到我自己的页面