長さを超過すると、リストに入力された最初の項目が削除されるように、固定長リストを生成する必要があります。これは、Pythonでdeque
(リストのような高速コンテナと両端のポップを持つコンテナ)を使用することで実現できます。固定長のリストを生成する
私はPythonのdeque
のRと同等があるかどうか不思議でしたか?
私は約dequer
とrstackdeque
のライブラリを知っているが、それらのどれも固定長のキューを提供しません。
ありがとうございます。
長さを超過すると、リストに入力された最初の項目が削除されるように、固定長リストを生成する必要があります。これは、Pythonでdeque
(リストのような高速コンテナと両端のポップを持つコンテナ)を使用することで実現できます。固定長のリストを生成する
私はPythonのdeque
のRと同等があるかどうか不思議でしたか?
私は約dequer
とrstackdeque
のライブラリを知っているが、それらのどれも固定長のキューを提供しません。
ありがとうございます。
わからない、これはそれを行うが、@J_Fによってコメントをもとにするための最良の方法である、私は次の関数を書いた:
あなたは正確にやろうとしているが、rが持っているものList <- vector("list", Length)
deque <- function(List, x)
{
Length = length(List)
List <- c(List, x)
if (length(List) > Length)
{
List[1] <- NULL
}
return(List)
}
わかりませんMongoDBには、コレクションを取り上げたiterfaceがあります。それを調べたいかもしれません。
別のlangaugeのものと類似した機能を要求する質問がオフトピックとして閉鎖するlikellyあります。あなたは "pythonのdeque"が何をしているのか、そしてこれまでにその機能を複製しようとしてきたことを説明することで、より良くなります。 – lmo
固定長10の 'list'は' list < - vector( "list"、10) 'によって生成されます。おそらく、これは自分で書くことができる関数につながるでしょう。 –