Skip to content

Instantly share code, notes, and snippets.

@thomasballinger
Created October 14, 2013 18:13
Show Gist options
  • Select an option

  • Save thomasballinger/6979684 to your computer and use it in GitHub Desktop.

Select an option

Save thomasballinger/6979684 to your computer and use it in GitHub Desktop.
blackjack chart parsing
s = open('chart.txt')
s = s.read()
s
# OUT: ' Dealer\xe2\x80\x99s Up Card\nYour\nHand 2 3 4 5 6 7 8 9 10 A\n8 H H H H H H H H H H\n9 H D D D D H
# OUT: H H H H\n10 D D D D D D D D H H\n11 D D D D D D D D D H\n12 H H S S S H H H H H\n13
# OUT: S S S S S H H H H H\n14 S S S S S H H H H H\n15 S S S S S H H H H H\n16 S S S S S H
# OUT: H H H H\n17 S S S S S S S S S S\n \nA,2 H H H D D H H H H H\nA,3 H H H D D H H H H H\nA,4
# OUT: H H D D D H H H H H\nA,5 H H D D D H H H H H\nA,6 H D D D D H H H H H\nA,7 S D D D D S
# OUT: S H H H\nA,8 S S S S S S S S S S\nA,9 S S S S S S S S S S\n\nA,A P P P P P P P P P P\n2,2
# OUT: H H P P P P H H H H\n3,3 H H P P P P H H H H\n4,4 H H H H H H H H H H\n6,6 H P P P P
# OUT: H H H H H\n7,7 P P P P P P H H H H\n8,8 P P P P P P P P P P\n9,9 P P P P P S P P S S\n10,1
# OUT: 0 S S S S S S S S S S\n'
lines = s.split('\n
# OUT: File "<input>", line 1
# OUT: lines = s.split('\n
# OUT: ^
# OUT: SyntaxError: EOL while scanning string literal
lines = s.split('\n')
from pprint import pprint
pprint(lines)
# OUT: [' Dealer\xe2\x80\x99s Up Card',
# OUT: 'Your',
# OUT: 'Hand 2 3 4 5 6 7 8 9 10 A',
# OUT: '8 H H H H H H H H H H',
# OUT: '9 H D D D D H H H H H',
# OUT: '10 D D D D D D D D H H',
# OUT: '11 D D D D D D D D D H',
# OUT: '12 H H S S S H H H H H',
# OUT: '13 S S S S S H H H H H',
# OUT: '14 S S S S S H H H H H',
# OUT: '15 S S S S S H H H H H',
# OUT: '16 S S S S S H H H H H',
# OUT: '17 S S S S S S S S S S',
# OUT: ' ',
# OUT: 'A,2 H H H D D H H H H H',
# OUT: 'A,3 H H H D D H H H H H',
# OUT: 'A,4 H H D D D H H H H H',
# OUT: 'A,5 H H D D D H H H H H',
# OUT: 'A,6 H D D D D H H H H H',
# OUT: 'A,7 S D D D D S S H H H',
# OUT: 'A,8 S S S S S S S S S S',
# OUT: 'A,9 S S S S S S S S S S',
# OUT: '',
# OUT: 'A,A P P P P P P P P P P',
# OUT: '2,2 H H P P P P H H H H',
# OUT: '3,3 H H P P P P H H H H',
# OUT: '4,4 H H H H H H H H H H',
# OUT: '6,6 H P P P P H H H H H',
# OUT: '7,7 P P P P P P H H H H',
# OUT: '8,8 P P P P P P P P P P',
# OUT: '9,9 P P P P P S P P S S',
# OUT: '10,10 S S S S S S S S S S',
# OUT: '']
data = [line.split() for line in lines]
data
# OUT: [['Dealer\xe2\x80\x99s', 'Up', 'Card'], ['Your'], ['Hand', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'A'], ['8', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', '
# OUT: H', 'H'], ['9', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['10', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H', 'H'], ['11', 'D', 'D', 'D', 'D', 'D', '
# OUT: D', 'D', 'D', 'D', 'H'], ['12', 'H', 'H', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['13', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['14', 'S', 'S',
# OUT: 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['15', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['16', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], [
# OUT: '17', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'], [], ['A,2', 'H', 'H', 'H', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,3', 'H', 'H', 'H', 'D', 'D', 'H',
# OUT: 'H', 'H', 'H', 'H'], ['A,4', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,5', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,6', 'H', 'D', '
# OUT: D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,7', 'S', 'D', 'D', 'D', 'D', 'S', 'S', 'H', 'H', 'H'], ['A,8', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,9', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'], [], ['A,A', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'], ['2,2', 'H', 'H', 'P', 'P', 'P', 'P'
# OUT: , 'H', 'H', 'H', 'H'], ['3,3', 'H', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'], ['4,4', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H'], ['6,6', 'H', 'P',
# OUT: 'P', 'P', 'P', 'H', 'H', 'H', 'H', 'H'], ['7,7', 'P', 'P', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'], ['8,8', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P']
# OUT: , ['9,9', 'P', 'P', 'P', 'P', 'P', 'S', 'P', 'P', 'S', 'S'], ['10,10', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'], []]
data = [line.split() for line in lines if line.strip()]
data
# OUT: [['Dealer\xe2\x80\x99s', 'Up', 'Card'], ['Your'], ['Hand', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'A'], ['8', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', '
# OUT: H', 'H'], ['9', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['10', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H', 'H'], ['11', 'D', 'D', 'D', 'D', 'D', '
# OUT: D', 'D', 'D', 'D', 'H'], ['12', 'H', 'H', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['13', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['14', 'S', 'S',
# OUT: 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['15', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], ['16', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'], [
# OUT: '17', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'], ['A,2', 'H', 'H', 'H', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,3', 'H', 'H', 'H', 'D', 'D', 'H', 'H',
# OUT: 'H', 'H', 'H'], ['A,4', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,5', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,6', 'H', 'D', 'D',
# OUT: 'D', 'D', 'H', 'H', 'H', 'H', 'H'], ['A,7', 'S', 'D', 'D', 'D', 'D', 'S', 'S', 'H', 'H', 'H'], ['A,8', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'], ['A,
# OUT: 9', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'], ['A,A', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'], ['2,2', 'H', 'H', 'P', 'P', 'P', 'P', 'H', '
# OUT: H', 'H', 'H'], ['3,3', 'H', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'], ['4,4', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H'], ['6,6', 'H', 'P', 'P', 'P
# OUT: ', 'P', 'H', 'H', 'H', 'H', 'H'], ['7,7', 'P', 'P', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'], ['8,8', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'], ['9,9'
# OUT: , 'P', 'P', 'P', 'P', 'P', 'S', 'P', 'P', 'S', 'S'], ['10,10', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S']]
pprint(data)
# OUT: [['Dealer\xe2\x80\x99s', 'Up', 'Card'],
# OUT: ['Your'],
# OUT: ['Hand', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'A'],
# OUT: ['8', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['9', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['10', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H', 'H'],
# OUT: ['11', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H'],
# OUT: ['12', 'H', 'H', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['13', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['14', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['15', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['16', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['17', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,2', 'H', 'H', 'H', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,3', 'H', 'H', 'H', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,4', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,5', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,6', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,7', 'S', 'D', 'D', 'D', 'D', 'S', 'S', 'H', 'H', 'H'],
# OUT: ['A,8', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,9', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,A', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'],
# OUT: ['2,2', 'H', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'],
# OUT: ['3,3', 'H', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'],
# OUT: ['4,4', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['6,6', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['7,7', 'P', 'P', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'],
# OUT: ['8,8', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'],
# OUT: ['9,9', 'P', 'P', 'P', 'P', 'P', 'S', 'P', 'P', 'S', 'S'],
# OUT: ['10,10', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S']]
data = [line.split() for line in lines[2:] if line.strip()]
pprint(data)
# OUT: [['Hand', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'A'],
# OUT: ['8', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['9', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['10', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H', 'H'],
# OUT: ['11', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H'],
# OUT: ['12', 'H', 'H', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['13', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['14', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['15', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['16', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['17', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,2', 'H', 'H', 'H', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,3', 'H', 'H', 'H', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,4', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,5', 'H', 'H', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,6', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['A,7', 'S', 'D', 'D', 'D', 'D', 'S', 'S', 'H', 'H', 'H'],
# OUT: ['A,8', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,9', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S'],
# OUT: ['A,A', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'],
# OUT: ['2,2', 'H', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'],
# OUT: ['3,3', 'H', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'],
# OUT: ['4,4', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['6,6', 'H', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H', 'H'],
# OUT: ['7,7', 'P', 'P', 'P', 'P', 'P', 'P', 'H', 'H', 'H', 'H'],
# OUT: ['8,8', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'],
# OUT: ['9,9', 'P', 'P', 'P', 'P', 'P', 'S', 'P', 'P', 'S', 'S'],
# OUT: ['10,10', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S']]
d = {}
for col, dealer_card in enumerate(data[0][1:]):
for row, hand in enumerate(line[0] for line in data[1:]):
d[(hand, dealer_card)] = data[row][col]
d
# OUT: {('A,8', '9'): 'S', ('A,5', 'A'): 'H', ('7,7', '4'): 'P', ('6,6', 'A'): 'H', ('13', '3'): 'H', ('A,4', '6'): 'D', ('15', '3'): 'S', ('8,8', '7'): 'P', ('9,9',
# OUT: '7'): 'P', ('4,4', '3'): 'H', ('16', '8'): 'H', ('A,9', '5'): 'S', ('A,3', '6'): 'D', ('17', '9'): 'H', ('7,7', '2'): '6,6', ('14', '6'): 'S', ('9,9', '9'):
# OUT: 'P', ('11', '10'): 'D', ('13', '2'): '12', ('14', '8'): 'H', ('12', 'A'): 'D', ('8,8', '9'): 'H', ('A,6', '9'): 'H', ('A,7', '2'): 'A,6', ('16', '9'): 'H', ('
# OUT: A,9', '6'): 'S', ('A,A', '10'): 'S', ('9', '8'): 'H', ('17', '8'): 'H', ('2,2', '9'): 'P', ('12', '10'): 'D', ('6,6', '4'): 'H', ('6,6', '10'): 'H', ('A,4', '
# OUT: 4'): 'H', ('4,4', '4'): 'H', ('10', '6'): 'D', ('A,9', '7'): 'S', ('A,3', '4'): 'H', ('13', '10'): 'H', ('A,8', '2'): 'A,7', ('11', '9'): 'D', ('A,2', '5'): '
# OUT: S', ('14', '4'): 'S', ('A,9', '10'): 'S', ('6,6', '5'): 'H', ('7,7', '10'): 'H', ('3,3', '6'): 'P', ('8,8', '2'): '7,7', ('11', 'A'): 'H', ('9', '3'): 'H', ('
# OUT: A,A', '5'): 'S', ('2,2', '2'): 'A,A', ('11', '2'): '10', ('8', '2'): 'Hand', ('A,2', '4'): 'S', ('10,10', '5'): 'P', ('A,4', '10'): 'H', ('A,5', '10'): 'H', (
# OUT: '6,6', '6'): 'H', ('15', '4'): 'S', ('2,2', '10'): 'P', ('A,4', '2'): 'A,3', ('4,4', '6'): 'P', ('8,8', '3'): 'P', ('8', '10'): '9', ('10', '4'): 'D', ('16',
# OUT: '4'): 'S', ('16', 'A'): 'H', ('A,A', '3'): 'S', ('A,3', '2'): 'A,2', ('8', '3'): '2', ('2,2', '8'): 'P', ('7,7', 'A'): 'H', ('A,2', '7'): 'S', ('14', '2'): '1
# OUT: 3', ('16', '10'): 'H', ('6,6', '7'): 'H', ('A,6', '7'): 'D', ('10,10', '9'): 'P', ('9', '5'): 'H', ('16', '5'): 'S', ('A,9', '2'): 'A,8', ('A,A', '7'): 'S', (
# OUT: '11', '4'): 'D', ('A,6', '3'): 'H', ('A,A', '8'): 'S', ('A,2', '6'): 'S', ('9,9', '4'): 'P', ('9,9', '5'): 'P', ('15', '6'): 'S', ('15', '10'): 'H', ('15', '9
# OUT: '): 'H', ('16', '6'): 'S', ('A,9', '3'): 'S', ('15', 'A'): 'H', ('A,6', '2'): 'A,5', ('17', '3'): 'S', ('A,8', '6'): 'D', ('7,7', '3'): 'H', ('7,7', '5'): 'P'
# OUT: , ('A,3', '10'): 'H', ('4,4', '10'): 'H', ('A,5', '2'): 'A,4', ('14', '9'): 'H', ('A,7', 'A'): 'H', ('12', '2'): '11', ('2,2', '5'): 'P', ('A,7', '4'): 'D', (
# OUT: '16', '7'): 'S', ('4,4', '8'): 'P', ('A,2', 'A'): 'S', ('11', '6'): 'D', ('A,6', '5'): 'D', ('17', '2'): '16', ('7,7', '6'): 'P', ('6,6', '2'): '4,4', ('A,5',
# OUT: '3'): 'H', ('A,4', '7'): 'D', ('4,4', '9'): 'H', ('10', '10'): 'H', ('10', '3'): 'H', ('4,4', '2'): '3,3', ('12', '3'): 'D', ('3,3', '9'): 'H', ('A,3', '9'):
# OUT: 'H', ('A,6', '10'): 'H', ('9', '6'): 'H', ('A,8', '10'): 'H', ('A,6', '4'): 'H', ('A,8', '4'): 'D', ('A,2', '3'): 'S', ('7,7', '7'): 'P', ('3,3', '4'): 'H',
# OUT: ('6,6', '3'): 'H', ('A,5', '4'): 'H', ('8,8', 'A'): 'H', ('3,3', 'A'): 'H', ('3,3', '7'): 'P', ('12', '4'): 'D', ('2,2', '7'): 'P', ('9', '9'): 'H', ('A,9', '
# OUT: A'): 'S', ('A,7', '9'): 'H', ('10,10', '3'): 'P', ('3,3', '2'): '2,2', ('8', '4'): '3', ('10', '8'): 'H', ('10,10', '10'): 'P', ('A,2', '2'): '17', ('10,10',
# OUT: '6'): 'P', ('10,10', '7'): 'P', ('9,9', 'A'): 'P', ('A,5', '5'): 'D', ('A,4', '5'): 'H', ('15', '2'): '14', ('3,3', '8'): 'P', ('12', '5'): 'D', ('A,3', 'A'):
# OUT: 'H', ('A,3', '7'): 'D', ('16', '2'): '15', ('A,8', '3'): 'S', ('8', '5'): '4', ('17', '7'): 'S', ('14', '7'): 'S', ('A,4', '9'): 'H', ('8', '6'): '5', ('8,8'
# OUT: , '8'): 'P', ('A,5', '6'): 'D', ('A,6', '6'): 'D', ('A,7', '3'): 'H', ('12', '6'): 'D', ('10,10', '4'): 'P', ('11', '3'): 'D', ('16', '3'): 'S', ('11', '8'):
# OUT: 'D', ('9', '10'): 'H', ('9,9', '6'): 'P', ('17', '6'): 'S', ('14', 'A'): 'H', ('A,7', '7'): 'D', ('9,9', '2'): '8,8', ('15', '5'): 'S', ('A,7', '6'): 'D', ('A
# OUT: ,5', '7'): 'D', ('A,4', '3'): 'H', ('4,4', '5'): 'P', ('A,6', 'A'): 'H', ('10', '7'): 'D', ('12', '7'): 'D', ('A,4', 'A'): 'H', ('A,3', '5'): 'H', ('8', 'A'):
# OUT: '10', ('A,6', '8'): 'H', ('17', '5'): 'S', ('14', '5'): 'S', ('9,9', '3'): 'P', ('9', 'A'): 'H', ('2,2', 'A'): 'P', ('A,9', '8'): 'S', ('9', '2'): '8', ('12'
# OUT: , '8'): 'D', ('A,A', '6'): 'S', ('2,2', '3'): 'P', ('11', '5'): 'D', ('10,10', 'A'): 'S', ('8,8', '10'): 'H', ('8', '8'): '7', ('17', '4'): 'S', ('17', 'A'):
# OUT: 'H', ('9,9', '10'): 'P', ('13', 'A'): 'H', ('13', '7'): 'S', ('10', '9'): 'H', ('15', '7'): 'S', ('6,6', '8'): 'H', ('4,4', '7'): 'P', ('A,9', '9'): 'S', ('10
# OUT: ', '5'): 'D', ('A,8', 'A'): 'H', ('12', '9'): 'D', ('A,8', '8'): 'S', ('A,3', '3'): 'H', ('A,8', '7'): 'D', ('7,7', '8'): 'H', ('8', '9'): '8', ('A,5', '8'):
# OUT: 'H', ('14', '3'): 'S', ('13', '6'): 'S', ('3,3', '5'): 'P', ('9,9', '8'): 'P', ('8,8', '4'): 'P', ('6,6', '9'): 'H', ('A,4', '8'): 'H', ('14', '10'): 'H', ('2
# OUT: ,2', '4'): 'P', ('9', '4'): 'H', ('7,7', '9'): 'H', ('11', '7'): 'D', ('A,A', '4'): 'S', ('A,A', '9'): 'S', ('A,7', '5'): 'D', ('A,5', '9'): 'H', ('3,3', '10'
# OUT: ): 'H', ('13', '5'): 'S', ('A,7', '8'): 'H', ('8,8', '5'): 'P', ('A,2', '10'): 'S', ('10', '2'): '9', ('15', '8'): 'H', ('A,A', '2'): 'A,9', ('A,3', '8'): 'H'
# OUT: , ('10', 'A'): 'H', ('A,2', '9'): 'S', ('A,8', '5'): 'D', ('13', '8'): 'H', ('8', '7'): '6', ('13', '4'): 'H', ('10,10', '8'): 'S', ('A,A', 'A'): 'S', ('8,8',
# OUT: '6'): 'P', ('A,9', '4'): 'S', ('4,4', 'A'): 'H', ('2,2', '6'): 'P', ('3,3', '3'): 'H', ('10,10', '2'): '9,9', ('9', '7'): 'H', ('A,2', '8'): 'S', ('17', '10'
# OUT: ): 'H', ('13', '9'): 'H', ('A,7', '10'): 'H'}
d[('A,7', '3')]
# OUT: 'H'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment