- 369 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 06:10:00 ]
- >>365
どういたしまして。 >>367 リストの sort メソッドには自前の比較関数が渡せるので、 数字カードと文字カードを比較できる比較関数を作ればいいと思われ。 安直な例: letter = {"A": 1, "T": 10, "J": 11, "Q": 12, "K": 13} def compare_cards(x, y): if letter.has_key(x): x = letter[x] else: x = int(x) if letter.has_key(y): y = letter[y] else: y = int(y) return cmp(x, y) t = list("6T934A57JK28Q") t.sort(compare_cards) print t
|

|