私は頻繁にポップして追加するものを書いており、使用するのが適切だと思いましたdeque
。ただし、コードのどこかでdeque
を 2 つに分割する必要があります。
考えますdeque
d
from collections import deque
d = deque(range(4))
deque
このように分割したいと思います
d[:2]
しかし、私はエラーが発生します
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-29-cb523bbbf363> in <module>() 3 d = deque(range(4)) 4 ----> 5 d[:2] TypeError: sequence index must be integer, not 'slice'
私はそれをできた
list(d)[:2]
[0, 1]
しかし、スライスするためだけにそれをリストに戻すのはばかげているようです。私が間違っている?それとも別の方法がありますか?