Suelo utilizar Python en lugar de pseudocódigo. Para eso, me gustaría tener una pila. Sé que usar listas es el camino a seguir (source), pero me gustaría usar myList.push
en lugar de myList.append
para dejar claro que utilizo una pila.¿Puedo agregar una operación a una lista en Python?
pensé que podía hacer algo tan simple como
myList.push = myList.append
para definir un alias para la operación de anexión, pero me da
stack.push = stack.append
AttributeError: 'list' object has no attribute 'push'
¿Un solución a cortopara añadir una flexión de la operación a una lista existe?
(debe no desordenes mi ejecutable de Python-pseudocódigo)
por cierto - ver http://stackoverflow.com/questions/1566266/why-is-pythons-append-not-push –
lo que su pregunta es realmente se puede asignar un alias a 'lista. append (x) 'donde el alias sería algo así como' push (x) '? –