def first_last_n(n, lst):
return lst[:n] + lst[-n:]
# 示例
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
result = first_last_n(2, my_list)
print(result) # [1, 2, 8, 9]
在这个示例中,我们定义一个名为first_last_n
的函数,它接受两个参数:n
和lst
(列表)。函数返回一个由原始列表的前n个元素和后n个元素组成的新列表。
最后我们对函数进行测试:定义my_list
作为原始列表,传递2作为参数n,并将结果打印到控制台上。输出结果是包含原始列表中前2个元素和后2个元素的新列表[1, 2, 8, 9]。