根据文件:
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?如何在追加时保持列表的顺序?我应该如何打印列表的第一个和最后一个项目 - 按照添加到它的顺序?
由于
答案 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']