たとえば、マトリックスがあります
a=[12,2,4,67,8,9,23]
45などの値を追加して最初の値「12」を削除するコードが欲しいので、本質的には作成したい
a = [2,4,67,8,9,23,45]
numpy行列ではなく通常の行列で作業したいので、hstackまたはvstackを使用できません。Pythonでこれを行うにはどうすればよいですか?助けていただければ幸いです、ありがとう
たとえば、マトリックスがあります
a=[12,2,4,67,8,9,23]
45などの値を追加して最初の値「12」を削除するコードが欲しいので、本質的には作成したい
a = [2,4,67,8,9,23,45]
numpy行列ではなく通常の行列で作業したいので、hstackまたはvstackを使用できません。Pythonでこれを行うにはどうすればよいですか?助けていただければ幸いです、ありがとう
dequeを使用します。
http://docs.python.org/2/library/collections.html#collections.deque
>>> import collections
>>> d = collections.deque(maxlen=7)
>>> d.extend([12,2,4,67,8,9,23])
>>> d.append(45)
>>> print d
deque([2, 4, 67, 8, 9, 23, 45], maxlen=7)
最も簡単な方法:
a = a[1:] + [45]
あなたはこれを行うことができます:
a=[12,2,4,67,8,9,23]
a.append(45)
a.pop(0)