2014-01-11 128 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