我正在用python3創建一個撲克遊戲,並且用於分類的手,我這樣做是這樣的:以不同方式使用排序函數的方式?
C < D < H < S
和2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < Q < K < A
。
輸出看起來是這樣的:
Sorted Hand: ['D5', 'DA', 'DT', 'HA', 'SQ']
但我需要它看起來像:
Sorted Hand: ['D5', 'DT', 'DA', 'HA', 'SQ']
。
我正在使用排序的函數來做到這一點,有沒有什麼辦法來定製排序函數的工作方式,並使其不按字母順序但數字地使用字母?我不知所措我在這裏... =/
你可能會想說'* 13',如果我理解這個權利,那麼'CA'(排序值:12)不會出現在'D2'後面(排序值:10)。 – cHao
@cHao好趕:) :)修復它。謝謝:) – thefourtheye
使用lambda函數是我的原始猜測,但我一直忘記索引部分,否則我的第一個猜測是非常相似>。<謝謝,但!不能投票,但如果我能你肯定得到它 – TheMuffinMan834