如何打印此Python列表的每个元素?

时间:2013-09-21 18:21:13

标签: python list for-loop

我正在尝试将此代码打印出来。然而,CodeAcademy说这可能是错误的,因为我们在打印时围绕着他们周围的名字""。我想知道如何逐行打印每个名称。我想我需要使用len

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

3 个答案:

答案 0 :(得分:4)

你快到了;不要使names成为嵌套列表:

for x in names:
    print x

嵌套 names列表;你把它放在另一个列表中,然后只有一个元素。循环遍历将运行一次,并打印整个列表对象。

换句话说,names 已经一个列表,而for语句将直接遍历它而不需要任何额外的列表语法。

答案 1 :(得分:2)

只需删除[变量附近的]names,即

for x in names:

将打印您要求的内容。

答案 2 :(得分:1)

您正在创建一个额外的列表。你应该这样做:

for x in names: