2013-09-21 92 views
0

我試圖讓這個代碼打印出來的名字。然而,CodeAcademy說這可能是錯誤的,因爲我打印時他們周圍的名字周圍都有""。我想知道的是,如何逐行打印每個名字。我想我需要使用len如何打印此Python列表的每個元素?

names = ["Adam","Alex","Mariah","Martine","Columbus"] 
for x in [names]: 
    print x 

回答

2

只是刪除[]周圍names變量即

for x in names: 

,將打印你問什麼。

+0

謝謝,我試過了...... CodeAcademy不接受。我會看看我是否可以逐行打印名字 –

+0

@RobB .: CodeAcademy有已知的問題和錯誤,如果遇到奇怪的不一致錯誤,請檢查他們的論壇,並在Python解釋器中嘗試。 –

+0

@RobB。什麼是錯誤? –

4

你幾乎在那裏;不要讓names嵌套列表:

for x in names: 
    print x 

嵌套names列表;你把它放在另一個列表中,然後只有一個元素。循環播放一次,然後打印整個列表對象。

換句話說,names已經列表,以及for語句將遍歷它直接沒有任何額外的列表語法。

+0

注意細節魔鬼在編程的時候非常詳細:0 –

1

您正在創建額外的列表。你應該只是在做:

for x in names: 
相關問題