2007-12-17から1日間の記事一覧

変数名と関数名は同じにしてはいけない

関数はオブジェクトです。変数に代入することも可能です。 >>> range <built-in function range> >>> hoge = range >>> hoge(1, 10) [1, 2, 3, 4, 5, 6, 7, 8, 9] 関数名は関数オブジェクトを参照している変数と考えていいんでしょうか。別の関数を代入することができます。 >>> range</built-in>…

リストとタプルと並び替え

元のリストを並び替える >>> arr = [3, 1, 5, 2, 4] >>> arr.sort() # 昇順に並び替え >>> arr [1, 2, 3, 4, 5] >>> arr = [3, 1, 5, 2, 4] >>> arr.reverse() # 逆順に並び替え >>> arr [4, 2, 5, 1, 3] これらはリストオブジェクトのメソッドなので、タプ…