2012-03-29 17 views
-4

私は4つの名前のリストを持つnamesという配列を持っています。Pythonで配列をアルファベット順にソート

例えば

Names[1]='John' 

項目は次の1よりも大きい場合、最後の1を除いて、配列内の各項目については、二つのアイテムを交換するように私は私の配列をソートするプログラムを取得したいです。

+2

「文字列のリストをソートするにはどうすればよいですか」と尋ねていますか? –

+0

本質的に。 4つの識別子を使用します。 –

+0

私は4識別子で何を意味するのか分かりません。あなたは単に 'names.sort()'だけでなく何をしたいのですか? –

答えて

1

このように??

names = [ 'Zac' , 'John', 'Andrew' , 'James' ] 
for name in sorted(names[:-1]) + [names[-1]]: 
    print name 
Andrew 
John 
Zac 
James 
+0

これは動作していないようですか? 「[:-1]」は意図的なのですか?ソートにNameに に、 ライン10: –

+0

私はエラーを取得する(名前、[ - 1])+名[-1]: TypeError例外:unorderableタイプ:STR()

+0

[。 -1]は、リスト内の最後の項目がソート操作から除外されるようになります。最後の項目を '+ names [-1]' –

関連する問題