有一个 dict
会不断插入键值,插入顺序是反着来的
比如 3:3,2:2,1:1,0:0(key value 都不重复)
插入特定 value 的时候需要把这一次插入的位置之前的所有 k:v 全部删掉
key 可能是跳跃的,比如 0,2,3,5
我是有一个蠢办法。dict 为空时直接插入,设置一个额外的非空标志位。非空先插入,然后从头开始 pop,与刚才插入的相同时停止丢弃并重新插入
不过第六感告诉我这太蠢了,应该有更好的办法
py 用的非常少,所以来发帖向大佬求教一下方法拓展思路
会不断插入键值,插入顺序是反着来的
比如 3:3,2:2,1:1,0:0(key value 都不重复)
插入特定 value 的时候需要把这一次插入的位置之前的所有 k:v 全部删掉
key 可能是跳跃的,比如 0,2,3,5
我是有一个蠢办法。dict 为空时直接插入,设置一个额外的非空标志位。非空先插入,然后从头开始 pop,与刚才插入的相同时停止丢弃并重新插入
不过第六感告诉我这太蠢了,应该有更好的办法
py 用的非常少,所以来发帖向大佬求教一下方法拓展思路