ふたつあるが、こちらは組み込み関数。
OOPっぽくないので個人的にはキライだが……。
#!/usr/bin/env python q = [ 3,6,2,9,4,8 ] print(q) print(sorted(q)) print(sorted(q, reverse=True))
$ test11.py [3, 6, 2, 9, 4, 8] [2, 3, 4, 6, 8, 9] [9, 8, 6, 4, 3, 2] $
こちらはlistのメソッド。
こっちがOOPらしくてよいが、 元listを破壊するので取扱い注意 。
あと、直接表示しようとすると以下のようにNoneを返すのでこれも注意。
print(q.sort()) print(q) print(q.sort(reverse=True)) print(q)
None [2, 3, 4, 6, 8, 9] None [9, 8, 6, 4, 3, 2]