Я пытаюсь поместить содержимое стека A в стек B. Также я хочу сохранить порядок обоих стеков.Для этого я хотел использовать стек C. Я попытался сделать это в следующей функции:
class Stack:
...
def pop(self):
self.items.pop()
self.topindex -= 1
return self
def some_func(A, B, C):
for item in A.items:
while A.topindex is not 0:
A.push(A.pop(item), C)
for items in C.items:
while C.topindex is not 0:
C.push(C.pop(item), B)
...
topindex - это индекс последнего элемента в стеке.Если в стеке 2 элемента, topindex будет равен 2.
Однако при выполнении выдается ошибка: TypeError: pop () принимает 1 позиционный аргумент, но 2 были заданы
Я также пытался использоватьэтот пост ( Поместите стек в другой стек ) для справки, но это тоже не сработало для меня, в основном потому, что я ничего не знаю о c #.
Любая помощь оченьоценили.