【发布时间】:2012-03-13 11:14:07
【问题描述】:
所以我有两个列表,我想使用 .pop() 从 ListA 中删除一个项目,然后使用 .append() 将其添加到 ListB。我已经尝试过了,但是一旦我使用 .pop(),.append() 函数就会在此之后使用一个索引。
这是我目前的代码:
ListA = ['a', 'b', 'c', 'd', 'e']
ListB = []
ListA.pop()
ListA.pop()
ListA.pop()
print 'ListA =', ListA
print 'ListB =', ListB
我得到的输出是:
ListA = ['a', 'b']
ListB = []
我希望输出如下所示:
ListA = ['a', 'b']
ListB = ['e', 'd', 'c']
我知道我没有任何 .append() 函数,但是当我把它们放在那里时,我得到了一个错误。这就是仅使用 .pop() 函数的代码。我想使用 .pop() 获取要删除的项目,然后将其附加到 ListB。
感谢您的帮助。
【问题讨论】:
-
你得到什么错误?你想要的输出是什么?
-
"但是当我把它们放在那里时,我得到了一个错误。"如果您希望我们能够告诉您尝试使用
.append()的方式有什么问题,您必须向我们展示您尝试使用.append()的方式。