1

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

编写一个程序,获取学生姓名列表并对其进行排序以创建班级名册。名称列表将在一行中给出,由一个空格分隔。

该程序应该像这样工作:

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']

我的程序如下:

如何在单行上打印?

4

3 回答 3

3

尝试:

print '\n'.join(items)

或者

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

如果不是所有项目都已经是字符串。

于 2013-09-02T08:50:29.877 回答
2
for item in items:
    print item
    # or print(item) in Python 3
于 2013-09-02T08:50:19.837 回答
2

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

items=input("Students: ")
items.capitalize()
items = items.split()
items.sort()
print('')
for item in items:
    print(item)
于 2013-09-02T08:55:36.303 回答