首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中限制或限制数组的长度?

如何在Python中限制或限制数组的长度?
EN

Stack Overflow用户
提问于 2019-02-06 01:35:11
回答 1查看 613关注 0票数 0

我试图在python中创建一个数组,该数组的上限为60个值。我的数组从0开始,然后每分钟向数组添加一个值。当一个新的值被添加时,我想要最古老的附加值,即在添加最新值时最后一个被删除(保持长度为60)。这是目前为止我的代码的(部分)..。

代码语言:javascript
复制
pList = []
i = 0
while(True):
  pcList.append(x)
  if(i >= 60):
    #??
  i = i + 1
  time.sleep(60)

当最后一个(第一个值)在添加一个新值时达到60个值时,我不确定如何删除它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 01:48:21

正如注释中提到的那样,有其他更好的方法来完成这一任务,但是,在回答您的具体问题并针对几个问题更正代码时,下面将说明如何根据列表的长度从列表中添加和删除元素。

请注意,我缩短了您的时间,以便更容易地观察过程的发生。

此外,我将i的值作为测试替换为列表本身的长度作为测试,正如您的问题所指定的。

pcList.append(x)有一个错误,下面更正为“`pList”。

代码语言:javascript
复制
import time

pList = []
i = 0
while(True):
  pList.append(i)
  if len(pList) >= 60:
    pList.pop(0)
  i = i + 1
  print(pList)
  time.sleep(.25)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54545518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档