Python怎么先排序再去头尾再累加?
发布网友
发布时间:2022-04-23 06:28
我来回答
共3个回答
热心网友
时间:2023-07-08 20:14
#n为要操作的列表
n.sort()#排序,升序
#n.sort(reverse = True)#降序
n.pop(0)#去头
n.pop()#去尾
total = 0 #用来计算总和
for i in range(len(n)):
..#前面的点表示空格
..total += n[i]
#最后的total为列表n总和(*^▽^*)
热心网友
时间:2023-07-08 20:14
n = [4,5,3,1,2]
print(sum(sorted(n)[1:-1]))
热心网友
时间:2023-07-08 20:15
lista=[1,8,9,3,7]#lista为要操作的列表
print(f"原列表:{lista}")
lista.sort(reverse=1)#排序
print(f"降序后:{lista}")
lista=lista[1:-1]#去掉头和去尾
print(f"去掉头尾后:{lista}")
s=sum(lista) #用来计算总和
print(f"求和:{s}")