同底数
Numbers with the same base
我是 python 的新手,需要帮助;我已经构建了一个程序来查找数字的质因数,例如:
输入:64
输出:[2, 2, 2, 2, 2, 2]
(因子存储在列表中)
但我想加入具有相同基数的数字,并将它们写成以下形式:
64 = (2^6)
,或360 = (2^3)*(3^2)*5
我想不出办法,有人可以帮我吗?
您要查找的类型是 collections
模块中的 Counter
。
用法非常简单:
from collections import Counter
dividers_counter = Counter(dividers)
它将包含作为键的分隔符和作为值的出现次数:Counter({2: 3, 3: 2})
我是 python 的新手,需要帮助;我已经构建了一个程序来查找数字的质因数,例如:
输入:64
输出:[2, 2, 2, 2, 2, 2]
(因子存储在列表中)
但我想加入具有相同基数的数字,并将它们写成以下形式:
64 = (2^6)
,或360 = (2^3)*(3^2)*5
我想不出办法,有人可以帮我吗?
您要查找的类型是 collections
模块中的 Counter
。
用法非常简单:
from collections import Counter
dividers_counter = Counter(dividers)
它将包含作为键的分隔符和作为值的出现次数:Counter({2: 3, 3: 2})