次のコードを取得しました。
hand = '6C 7C 8C 9C TC'.split()
そのため、 hand は文字列のリストになりました ['6C', '7C', '8C', '9C', 'TC']
それから
ranks = ["--23456789TJKA".index(r) for r, s in hand]
ランクは今[6, 7, 8, 9, 10]
目的は、カードのランクに適切な数値を与えてソートできるようにすることです。つまり、「T」->10、「J」->11、「Q」-12、「K」->13、および「A」->14 です。 .
なぜそれが機能するのか理解できません!
- リストから項目を取得するには
list[item]
- 文字列をスライスすることは
"string"[0]
ランクリストの理解ではわかりません。
ありがとうございました!