我最近开始使用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
答案 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']