質問: -1
回答: 末尾の.0と.00を正規表現で削除し、分割し、配列を正しく比較するcmp関数を使用します。def mycmp(v1,v2): c1=map(int,re.sub('(\.0+)+\z','',v1).split('.')) c2=map(int,re.sub('(\.0+)+\z','',v2).split('.')) return cmp(c1,c2) そしてもちろん、長い行を気にしないなら、それをワンライナーに変換することができます