くだすれPython(超初 ..
369:デフォルトの名無しさん
08/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
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5276日前に更新/337 KB
担当:undef