マリオ3の動画を見ていた時に、画面上に最大1個しか出ない(新しいのが出たら古いのは消える)、移動床が出てきたので、最新のN個の要素だけのリストを返す関数を作ってみました。
defs.py
#elementsはリスト、nは要素の個数
def limited_list(elements, n):
list = []
for element in elements:
list.append(element)
n = len(list) - n
del list[0:n]
return list
ls = [1,2,3,4,5,6]
print(limited_list(ls, 3))
実行結果
[4, 5, 6]