如何告诉python检查两个列表是否具有相同的度数?

问题描述

我需要告诉 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