简单python列表问题

简单python列表问题,python,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] 苹果

根据文件:

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]
苹果

它不是应该附加到列表的末尾吗?追加时如何保持列表的顺序?我应该如何打印列表的第一项和最后一项——按照它们添加到列表中的顺序

谢谢

对我来说很好,你确定你不会在任何时候清理清单吗


对我来说很好,你确定你不会随时清除列表吗?

对我来说很好。您可能应该选择一个名称而不是
list
,因为有一个名为
list
的内置函数

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

对我有用。您可能应该选择一个名称而不是
list
,因为有一个名为
list
的内置函数

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

您不应该使用名称
列表
作为变量名。然而,你的问题中肯定遗漏了什么。将add的元素追加到列表的后面只是出于好奇,您实际上没有在代码中使用变量名
list
,对吗?大不了-no@S.Lott,我的理由是向其他可能试图回答问题的用户发出警报,因为我仍然需要10分钟来接受答案。无论如何,人们都会回答的。即使你接受了答案。不用担心他们。你得到了你所需要的,这才是最重要的。你不应该使用名称
list
作为变量名。然而,你的问题中肯定遗漏了什么。将add的元素追加到列表的后面只是出于好奇,您实际上没有在代码中使用变量名
list
,对吗?大不了-no@S.Lott,我的理由是向其他可能试图回答问题的用户发出警报,因为我仍然需要10分钟来接受答案。无论如何,人们都会回答的。即使你接受了答案。不用担心他们。你得到了你需要的,这才是最重要的。安!你搞定了!它正在循环中重新创建列表!谢谢,我快发疯了。安!你搞定了!它正在循环中重新创建列表!谢谢,我被它弄疯了。它对我来说甚至可以和“列表”一起使用。顺便提一下巴斯蒂安:我知道这很有效,但这不是个好主意。我试图尽可能少地修改OP的示例,但是是的,
print
可以省略。对我来说,它甚至可以与“list”一起使用。顺便提一下巴斯蒂安:我知道这很有效,但这不是个好主意。我试图尽可能少地改变OP的例子,但是是的,
print
可以省略。