什么时候使用追加?

时间:2016-11-16 19:37:42

标签: python

我最近开始使用Python 3.5.2进行编程(大约三年前我学习了C ++,但从那时起我还没有使用它)并且我无法理解它的功能     ' .append()'

也许问题是我不是母语为英语的人。

有人可以向我解释这个概念吗?

编辑:谢谢。我无法使此代码正常工作。基本上,我希望用户输入日,月,年并将其保存到GDO中。我的错是什么?

from tkinter import *


root = Tk ()
root.title("Calendar")
root.geometry("300x300")

GDO1 = ['Day', 'Month', 'Year']
GDO = []
for w in range (3):

     en = Entry(root)
     lab = Label(root, text = GDO1[w])
     lab.grid(row=w+1, column=0, sticky = W)
     en.grid(row=w+1, column=1, sticky = W)
     GDO.append(en)

buttonGDO = Button (root, text="Submit", command=GDO.append(en) and print   (GDO))
buttonGDO.grid(row=4)


root.mainloop

4 个答案:

答案 0 :(得分:5)

consider if you have List = [1,2,3,4]
#append function - Adds an item to the end of the list.
>>>L = [1,2,3,4]
>>>L.append(5)
>>>print(L)
>>>[1,2,3,4,5]

答案 1 :(得分:2)

您有一个列表,例如[1,2,3] 如果要添加其他元素,请使用append:

list = [1, 2, 3]
list.append(4)

答案 2 :(得分:2)

append函数将对象附加到现有列表。

请参阅文档:list.append

编辑: 在您的具体示例中,问题不在于追加。 mainloop是一个函数调用,因此您需要使用括号来调用它:

root.mainloop()

答案 3 :(得分:2)

追加非常简单,它只是向列表中添加或附加值。

>>> list = ['one', 'two', 'three']
>>> list
['one', 'two', 'three']
>>> list.append('four')
>>> list
['one', 'two', 'three', 'four']