【发布时间】:2018-12-07 02:13:15
【问题描述】:
我有list=[307, 258, 164, 193, 174, 285, 230, 160, 257, 306, 173, 169, 192, 209, 110]
我想计算列表中给定元素 [n] 的平均最后 6 个元素,然后 n 应该迭代 1[n+1] 并且应该再次执行相同的操作。
L3[-15:] 我知道如何访问 d 列表中的最后几个元素。
new_list = my_list[(len(my_list) - 10):] .我怎样才能使用双端队列
请帮忙,谢谢
【问题讨论】:
-
如果您已经有一个列表并且您没有添加或删除任何内容,为什么还要为此使用双端队列?
-
不,我不会删除。那么llist怎么做呢?
-
sum(lst[-6:])/6?我不确定我是否理解这个问题 -
我的意思是假设我有列表中的第 8 个元素,然后它将从列表中的该元素中获取最后 6 个元素的平均值并迭代 (8+1) 并再次找到最后 6 个元素的平均值.
-
我认为你最好使用 Julien Spronck 给出的答案,它既不使用熊猫也不使用双端队列,直到你更好地理解这两者的作用。据我所知,它提供了您想要的输出。