私はPython 3.6.1を使用していますが、コレクションの便利さのためにかなり頻繁にコレクションからdeque()を使用しています。今回は、両端キューの最初の値を取得し、それが可能かどうか疑問に思う必要があります。デキューを削除せずにデキューの最初の値を取得するにはどうすればよいですか?
問題は私が.popleft()
を使用して行うことができますが、同時に値を削除することになります。 list(deque01)[0]
と思っていましたが、deque01が大きかったり、最初の値を取得するプロセスが何度も繰り返されたりすると、リソースが非常に消費されるかどうかは心配です。これを効果的に行う方法やトリックはありますか?
ちょうど 'deque01 [0]'? –
@Yakym Pirozhenkoありがとうございました!私もそれを試してみたが、うまくいかなかったと思ったが、実際にはうまくいった!良い一日を過ごしてください! – maynull