- 339 名前:331 mailto:sage [2012/01/14(土) 15:58:15.31 ]
- >>333-337
ありがとうございます。動きました。 >>335-335 >"inf" や "nan" って文字列も数値扱いになるので〜。 3行(INF、NAN、 try中のif文)追加してみました。 目的は達しますが何だか…今はこれしか浮かびません。 def keyfunc(keyval): INF = float("inf") NAN = float("nan") key,_ = keyval try: n = float(key) if (n == INF) or (n != n):raise TypeError s = "" except (TypeError, ValueError): n = float("NaN") s = key.lower() return (s, n) すいません追加質問です。return (s, n) をreturn (n, s) にしてみたところ、 下記の様に?な結果がでました。理由が判る方、解説をお願いできないでしょうか。 1 1.234 ABC 1.2(str) KING JUN 0.12(str)
|

|