0

我正在尝试使此代码打印出名称。但是,CodeAcademy 说这可能是错误的,因为""当它们被打印时我周围有他们周围的名字。我想知道的是如何逐行打印出每个名字。我想我需要使用len.

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

3 回答 3

4

你快到了;不要制作names嵌套列表:

for x in names:
    print x

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

换句话说,已经names是一个列表,并且该语句将直接循环它而无需任何额外的列表语法。for

于 2013-09-21T18:23:06.817 回答
2

只需删除[]周围的names变量,即

for x in names:

这将打印你所要求的。

于 2013-09-21T18:23:06.197 回答
1

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

for x in names:
于 2013-09-21T18:23:17.257 回答