2014-01-11 131 views
0

我正在構建一個程序,您可以在其中輸入您每天必須完成的任務。 現在我試圖讓程序打印完所有任務的列表,當你完成添加它們。 這是我的代碼:使用循環打印一個數組

for x in range(0,len(tuesday)): 
    print(" -",x) 

tuesday是包含這一天的所有任務的數組。但是,此代碼不起作用;它只是打印一些數字。如何使for循環打印tuesday陣列的所有任務?

+0

你如何初始化數組? –

回答

0
for x in range(0,len(tuesday)): 
    print(" -",x) 

這個代碼不打印 「隨機」 的數字本身。它將打印星期二數組中所有元素的索引。

如果你要打印的元素本身,你將不得不使用此代碼:

for x in range(0,len(tuesday)): 
print(" -",tuesday[x]) 

for x in tuesday: 
print (x) 
+0

Thx!這很有用。使用第二種方法可能會更好,但它不會傷害到我知道如何以另一種方式做到這一點。 – Sytze

+0

另一種選擇是「對於我,枚舉值(星期二):」。 –

3

你可以這樣說:

tuesday = ["feed the dog", "do the homework", "go to sleep"] 

for x in tuesday: 
    print x 

將打印:

feed the dog 
do the homework 
go to sleep 
+0

或者如果你特別需要使用該索引,無論出於何種原因,'for x in range(0,len(tuesday)):print tuesday [x]' – tripleee

+0

@tripleee:如果我們需要索引,我們應該寫'for我列舉了(星期二)x:'。 – DSM

+0

如果你「需要索引」,那麼它是一個更好的方法='枚舉()' – Vor