如何获得每行打印一个单词的列表?

时间:2013-09-02 08:48:55

标签: python

如何获得每行打印一个单词的列表?

  

编写一个程序,其中包含学生姓名列表并对其进行排序   创建一个类卷。名单将在一行上给出   由一个空格隔开。

     

程序应该像这样工作:

Students: Peng Ivan Alan Jodi Macy
Class Roll
Alan
Ivan
Jodi
Macy
Peng

相反,我的程序是这样的:

Students: Peng Ivan Alan Jodi Macy
Class Roll ['Alan', 'Ivan', 'Jodi', 'Macy', 'Peng']

我的程序是:

如何在各行上打印?

3 个答案:

答案 0 :(得分:2)

for item in items:
    print item
    # or print(item) in Python 3

答案 1 :(得分:2)

尝试:

print '\n'.join(items)

print '\n'.join(str(i) for i in items)

如果不是所有商品都是字符串。

答案 2 :(得分:2)

此程序将提供您想要的输出

items=input("Students: ")
items.capitalize()
items = items.split()
items.sort()
print('')
for item in items:
    print(item)