gpt4 book ai didi

python - 将列表修剪为最大数量的元素

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:57 25 4
gpt4 key购买 nike

<分区>

我想删除列表中最早添加的(即第一个)元素,以使该列表永远不会超过 100 个元素。

我想过:

L = [327983, 232382, 1, 2, 3, 4, 5, 6, 23]

if len(L) > 100:
for i in range(len(L)-100):
del L[0]

print L # [4, 5, 6, 23]

是否有无需迭代的解决方案(或更一般地说:更好的解决方案)用于修剪列表的开头,使其具有 <= 100 个元素?


旁注:为了这个目的,除了列表之外还有其他东西吗?即具有最大大小的数据结构,这样如果有更多数据出现,最旧的将被删除! (这让我想到了 FIFO?堆栈?管道?)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com