我試圖讓這個代碼打印出來的名字。然而,CodeAcademy說這可能是錯誤的,因爲我打印時他們周圍的名字周圍都有""
。我想知道的是,如何逐行打印每個名字。我想我需要使用len
。如何打印此Python列表的每個元素?
names = ["Adam","Alex","Mariah","Martine","Columbus"]
for x in [names]:
print x
我試圖讓這個代碼打印出來的名字。然而,CodeAcademy說這可能是錯誤的,因爲我打印時他們周圍的名字周圍都有""
。我想知道的是,如何逐行打印每個名字。我想我需要使用len
。如何打印此Python列表的每個元素?
names = ["Adam","Alex","Mariah","Martine","Columbus"]
for x in [names]:
print x
只是刪除[
和]
周圍names
變量即
for x in names:
,將打印你問什麼。
你幾乎在那裏;不要讓names
嵌套列表:
for x in names:
print x
您嵌套的names
列表;你把它放在另一個列表中,然後只有一個元素。循環播放一次,然後打印整個列表對象。
換句話說,names
是已經列表,以及for
語句將遍歷它直接沒有任何額外的列表語法。
注意細節魔鬼在編程的時候非常詳細:0 –
您正在創建額外的列表。你應該只是在做:
for x in names:
謝謝,我試過了...... CodeAcademy不接受。我會看看我是否可以逐行打印名字 –
@RobB .: CodeAcademy有已知的問題和錯誤,如果遇到奇怪的不一致錯誤,請檢查他們的論壇,並在Python解釋器中嘗試。 –
@RobB。什麼是錯誤? –