我经常使用Python而不是伪代码。为此,我想有一个堆栈。我知道使用列表是要走的路(source),但我想使用myList.push
而不是myList.append
来明确我使用堆栈。我可以将操作添加到Python中的列表吗?
我想我可以做一些简单的像
myList.push = myList.append
定义追加操作的别名,但我得到
stack.push = stack.append
AttributeError: 'list' object has no attribute 'push'
难道一个短解决方案添加一键操作到一个列表存在?
(应该不会弄乱我的可运行的Python的伪代码)
顺便说一句 - 见http://stackoverflow.com/questions/1566266/why-is-pythons-append-not-push – 2012-08-07 07:30:33
所以你的问题是真的,你可以一个别名分配给'名单。 append(x)'其中别名会像'push(x)'? – 2012-08-07 07:49:40