私はこれに新しいです、私はこの質問が意味を成就することを願っています。 whileループを実行するたびにリストを追加するwhileループがあります。リストに最大数のインデックスを設定することができます。これにより、新しいエントリが追加されるたびに最も古いエントリが削除されます。リスト内のインデックスの数を制限する
0
A
答えて
4
いいえ、しかし、collections.deque
は正常に動作するはずです。
>>> d = collections.deque(maxlen=3)
>>> d.append(1)
>>> d.append(2)
>>> d.append(3)
>>> d.append(4)
>>> d
deque([2, 3, 4], maxlen=3)
3
mod演算子を使用します。
for i in range(N):
L.insert(i%MAX_SIZE, object_to_be_added)
0
どのようにポップを使用について(0)
d = range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
def additem(list,n,max=10):
if len(list) + 1 > max:
list.pop(0)
list.append(n)
additem(d,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
additem(d,11)
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
関連する問題
- 1. コンテナ内のオープンファイル数の制限
- 2. Open Search Server:インデックス内の文書数に制限されたファセット用語
- 3. リストの無制限数でカスタムリストビューを作成する方法
- 4. SharePoint - リスト内の計算カラム数に厳しい制限がありますか?
- 5. redisのデータベース内のエントリ数を制限する方法
- 6. DTD内の要素の属性リストのオープン/非制限?
- 7. クリック数の制限、制限、無効化
- 8. Managed Direct3DXメッシュ頂点/インデックスの制限?
- 9. Django - models.ForeignKey()内のエントリを制限する
- 10. SharePoint 2010リスト内の特定のフィールドへの編集を制限する
- 11. 配列内の項目数を制限する
- 12. グループ内のmysqlの制限?
- 13. クラスのダイレクトインスタンスの数を制限する
- 14. NSArrayControllerのオブジェクト数を制限する
- 15. Groovyのスレッド数を制限する
- 16. リストビューの行数を制限する
- 17. ユーザのCPU数を制限する
- 18. GUIDの文字数を制限する
- 19. ExtJS:GridPanelの行数を制限する
- 20. エラーの最大数を制限する
- 21. Appengine - インスタンスの数を制限する
- 22. スレッドの数を制限する方法
- 23. リッチテキストエディタの文字数を制限する
- 24. リストのリスト内の特定のインデックスからリストを作成する
- 25. リスト内の数字のすべてのインデックスを検索するR
- 26. SharePointリストに入力できるアイテムの数を制限する方法は?
- 27. TFSのチェンジセット内のファイル数に制限はありますか?
- 28. 特定のユーザーのバケットのリストを制限する
- 29. リストで使用するJavaの型を制限する
- 30. MySQLが1024バイトのインデックス制限を破る
'deque'は良い答えである、とあなたは私のupvoteを得たが、あなたの' deque'が大きい場合には、あなたがアクセスする必要があることに注意してくださいそれはちょっと遅くなることがあります(リンクされたリストであり、最初から必要な要素を見つけるために毎回横断する必要があります)。 – kindall