简单的python列表问题

时间:2011-03-23 19:42:42

标签: python

根据文件:

list.append(x): Add an item to the end of the list

所以,如果我这样做:

list = []
list.append("banana")
print list[0] --> which is suppose to print the FIRST item of the list
> banana

到目前为止一直很好,但是如果现在我追加另一项:

list.append("apple")
print list[0]
  

苹果

是不是假设要附加到列表的END?如何在追加时保持列表的顺序?我应该如何打印列表的第一个和最后一个项目 - 按照添加到它的顺序?

由于

2 个答案:

答案 0 :(得分:3)

>>> l = []
>>> l.append('banana')
>>> print l[0]
banana
>>> l.append('apple')
>>> print l[0]
banana
>>> print l
['banana', 'apple']

对我来说工作正常,你确定你没有随时清除名单吗?

答案 1 :(得分:1)

适合我。您可能应该选择list以外的名称,因为有一个名为list的内置函数。

>>> list = []
>>> lst = []
>>> lst.append("banana")
>>> print lst[0]
banana
>>> lst.append("apple")
>>> print lst[0]
banana
>>> print lst
['banana', 'apple']
相关问题