Reputation: 11
I cant seem to figure out how to scan through my dictionary to find the characters in cometList and then append the numbers to my numList
i.e: I input comet and cometList becomes (C, O, M, E, T) it would then scan alphabetList and get the corresponding numbers (3, 15, 13, 5, 20) and append them to numList
alphabetList = {'A': '1', 'B': '2', 'C': '3', 'D': '4', 'E': '5', 'F': '6', 'G': '7', 'H': '8', 'I': '9', 'J': '10',
'K': '11', 'L': '12', 'M': '13', 'N': '14', 'O': '15', 'P': '16', 'Q': '17', 'R': '18', 'S': '19',
'T': '20', 'U': '21', 'V': '22', 'W': '23', 'X': '24', 'Y': '25', 'Z': '26'}
cometList = list(comet)
groupList = list(group)
numList =[]
Upvotes: 0
Views: 72
Reputation: 11347
word = "comet"
codes = [alphabet[letter] for letter in word.upper()]
You don't need a list of letters - just iterate the word directly.
Upvotes: 2
Reputation: 12092
This is what you are looking for:
cometList = 'comet'
numList = [alphabetList[letter.upper()] for letter in cometList]
Upvotes: 0