Skip to content

Instantly share code, notes, and snippets.

@audhiaprilliant
Last active July 24, 2021 13:10
Show Gist options
  • Select an option

  • Save audhiaprilliant/5cfb156a7c7559b57d3492e268f95e96 to your computer and use it in GitHub Desktop.

Select an option

Save audhiaprilliant/5cfb156a7c7559b57d3492e268f95e96 to your computer and use it in GitHub Desktop.
# Dictionary for QWERTY keyboard
dict_qwerty = {
'Q': [['Q', 'W'], ['Q', 'S'], ['Q', 'A']],
'A': [['A', 'W'], ['A', 'Q'], ['Q', 'S'], ['A', 'Z'], ['A', 'X']],
'Z': [['Z', 'A'], ['Z', 'S'], ['Z', 'X']],
'W': [['W', 'Q'], ['W', 'A'], ['W', 'S'], ['W', 'D'], ['W', 'E']],
'S': [['S', 'Q'], ['S', 'W'], ['S', 'E'], ['S', 'A'], ['S', 'D'], ['S', 'Z'], ['S', 'X'], ['S', 'C']],
'X': [['X', 'Z'], ['X', 'A'], ['X', 'S'], ['X', 'D'], ['X', 'C']],
'E': [['E', 'W'], ['E', 'S'], ['E', 'D'], ['E', 'F'], ['E', 'R']],
'D': [['D', 'W'], ['D', 'E'], ['D', 'R'], ['D', 'S'], ['D', 'F'], ['D', 'X'], ['D', 'C'], ['D', 'V']],
'R': [['R', 'E'], ['R', 'D'], ['R', 'F'], ['R', 'G'], ['R', 'T']],
'F': [['F', 'E'], ['F', 'R'], ['F', 'T'], ['F', 'D'], ['F', 'G'], ['F', 'C'], ['F', 'V'], ['F', 'B']],
'V': [['V', 'D'], ['V', 'F'], ['V', 'G'], ['V', 'C'], ['V', 'B']],
'T': [['T', 'R'], ['T', 'Y'], ['T', 'F'], ['T', 'G'], ['T', 'H']],
'G': [['G', 'R'], ['G', 'T'], ['G', 'Y'], ['G', 'F'], ['G', 'H'], ['G', 'V'], ['G', 'B'], ['G', 'N']],
'B': [['B', 'F'], ['B', 'G'], ['B', 'H'], ['B', 'V'], ['B', 'N']],
'Y': [['Y', 'T'], ['Y', 'U'], ['Y', 'G'], ['Y', 'H'], ['Y', 'J']],
'H': [['H', 'T'], ['H', 'Y'], ['H', 'U'], ['H', 'G'], ['H', 'J'], ['H', 'B'], ['H', 'N'], ['H', 'M']],
'N': [['N', 'G'], ['N', 'H'], ['N', 'J'], ['N', 'B'], ['N', 'M']],
'U': [['U', 'Y'], ['U', 'I'], ['U', 'H'], ['U', 'J'], ['U', 'K']],
'J': [['J', 'Y'], ['J', 'U'], ['J', 'I'], ['J', 'H'], ['J', 'K'], ['J', 'N'], ['J', 'M']],
'M': [['M', 'H'], ['M', 'J'], ['M', 'K'], ['M', 'N']],
'I': [['I', 'U'], ['I', 'O'], ['I', 'J'], ['I', 'K'], ['I', 'L']],
'K': [['K', 'U'], ['K', 'I'], ['K', 'O'], ['K', 'J'], ['K', 'L'], ['K', 'M']],
'O': [['O', 'I'], ['O', 'P'], ['O', 'K'], ['O', 'L']],
'L': [['L', 'I'], ['L', 'O'], ['L', 'P'], ['L', 'K']],
'P': [['P', 'O'], ['P', 'L']]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment