📜  Python – 使用切片获取最后 K 个列表项的总和(1)

📅  最后修改于: 2023-12-03 15:34:07.653000             🧑  作者: Mango

Python – 使用切片获取最后 K 个列表项的总和

简介

Python 中的列表是非常常用的数据类型之一。本篇文章将介绍如何使用切片获取列表中最后 K 个元素,并计算它们的总和。

代码示例
def sum_last_k_items(lst, k):
    return sum(lst[-k:])

my_list = [1, 2, 3, 4, 5, 6]
k = 3
total = sum_last_k_items(my_list, k)
print(f"The sum of last {k} items in {my_list} is {total}")
代码说明

以上代码定义了一个名为 sum_last_k_items 的函数,该函数接收两个参数:一个列表 lst 和一个整数 k。函数使用列表切片来获取列表中最后 k 个元素,并使用 Python 内置的 sum 函数计算其总和。

在示例代码中,创建了一个名为 my_list 的列表,包含 1 到 6 的整数。然后定义了一个变量 k,等于 3。

接下来,变量 total 被赋值为调用 sum_last_k_items 函数,并将 my_list 和 k 作为参数传入。最后,使用 print 函数输出 total 的值。

运行结果
The sum of last 3 items in [1, 2, 3, 4, 5, 6] is 15
结论

以上代码演示了如何使用切片获取 Python 列表中最后 K 个元素,并计算它们的总和。该代码适用于需要在列表中查找最后几个元素的情况,例如网络日志中的最新条目等。