我有两个不同长度的列表。
list_a = [32.959723, 32.969722999999995, 32.97972299999999, 32.98972299999999, 32.99972299999999, 33.00972299999999, 33.019722999999985, 33.02972299999998]
list_b = [35.808097, 35.818096999999995, 35.82809699999999, 35.83809699999999, 35.84809699999999, 35.85809699999999]
我想创建一个函数来比较两个列表的长度并从较大的列表中删除多余的值。
我猜它是这样的
if len(list_a) != len(list_b):
#code to match them.
最佳答案
您可以通过比较长度来使用切片
功能。
if len(list_a) < len(list_b):
list_b = list_b[: len(list_a)]
elif len(list_a) > len(list_b):
list_a = list_a[: len(list_b)]
输出
list_a = [32.959723, 32.969722999999995, 32.97972299999999, 32.98972299999999, 32.99972299999999, 33.00972299999999]
list_b = [35.808097, 35.818096999999995, 35.82809699999999, 35.83809699999999, 35.84809699999999, 35.85809699999999]
关于Python,通过从较长列表中删除来匹配两个列表长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59459728/