2016-11-16 13 views
-6

私は最近Python 3.5.2でプログラミングを始めました(私は約3年前にC++を学びましたが、それ以降は使用しませんでした)、 の機能を理解できません '.append()'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 
+5

これは本当に典型的なRTFMケースを探します... –

答えて

3

あなたが別の要素の使用はappendを追加したい場合は、例えば、リストを持っている[1、2、3] :

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

追記機能は、既存のリストにオブジェクトを追加します。

は、マニュアルを参照してください:list.append

EDIT:あなたの具体的な例では 、問題はAPPENDではありません。 mainloopは、関数呼び出しであるので、あなたは括弧で、そのようにそれを呼び出す必要があります:

root.mainloop()

2

追加は非常に簡単です、それだけで追加、または、リストに値を追加します。

>>> list = ['one', 'two', 'three'] 
>>> list 
['one', 'two', 'three'] 
>>> list.append('four') 
>>> list 
['one', 'two', 'three', 'four'] 
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] 
関連する問題