1

1 行に 1 単語を出力するリストを取得するにはどうすればよいですか?

生徒の名前のリストを取得して並べ替え、クラス名簿を作成するプログラムを作成します。名前のリストは、1 つのスペースで区切られた 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 に答える