编写代码:比赛中我们在统计一些分数的时候经常斩头去尾一个分数,现在需要写一个函数,对传入的list进行斩头去尾。返回剩下的值。
时间: 2024-03-10 17:49:40 浏览: 23
下面是一个简单的 Python 函数,可以实现斩头去尾的操作:
```python
def chop_list(lst):
if len(lst) < 3:
return []
else:
return lst[1:-1]
```
这个函数首先检查列表 `lst` 的长度是否小于 3,如果是的话,就返回一个空列表,因为在这种情况下,无法斩头去尾。
如果列表 `lst` 的长度大于等于 3,那么就使用切片 `lst[1:-1]` 来获取除了第一个和最后一个元素以外的所有元素,然后返回这个新的列表。
你可以调用这个函数,并传入一个列表参数,例如:
```python
my_list = [10, 20, 30, 40, 50]
chopped_list = chop_list(my_list)
print(chopped_list) # 输出 [20, 30, 40]
```
注意,如果列表 `lst` 的长度小于 3,那么这个函数返回一个空列表 `[]`。如果你需要针对这种情况采取不同的处理方式,可以相应地修改代码。