Python,通过从较长列表中删除来匹配两个列表长度

标签 python list

我有两个不同长度的列表。

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/

相关文章:

python - 如何从字符串开头删除重复字符

python - Python 在列表推导过程中如何执行?

ios - 将对象存储到 RealmSwift 中的列表后的 EXC_BAD_ACCESS

java - 列表.add ("stuff");崩溃

c# - 如何对 List<T> 使用 BinarySearch

python - 使用 numpy 广播减去二维数组

python - 使用 optuna LightGBMTunerCV 作为使用 optuna 进一步搜索的起点

html - 使用 List 模拟带有嵌套表格的动态表格 <ul> <li> 仅限 HTML 和 CSS

python - 多次使用 while True

java - Java中链表的元音和辅音分离