问题描述
我需要告诉 Python 检查两个列表是否具有相同的度数,但我不知道该怎么做!
p_list = [1,1]
q_list = [4,0]
解决方法
列表通常没有“学位”,它们只是“事物列表”!列表通常有一个长度,可以使用标准的 len
函数
如果您碰巧将某个特定列表视为多项式的系数,那么度数可能只是列表的长度,例如len(p_list)
会给你 3。
注意:取决于您如何评估多项式(即列表中的值的含义),返回长度以外的其他内容可能是有意义的,例如过滤掉任何高阶零,但这样做取决于您存储系数的顺序。说,如果
a = [1,2,3]
b = [1,0]
然后 a
可以是 x³ + 2x² + 3x,或 x + 2x² + 3x³,甚至是其他一些更深奥的编码。如果使用第一种编码,b
的度数为 3,第二种情况下为 2