Возврат кодов ASCII для строк в списке - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь написать код, который принимает список строк и возвращает словарь, содержащий строки в качестве ключей и список соответствующих кодов символов в качестве значений. Я использую понимание словаря, и это то, что у меня есть.

def get_code(words): 
    ascii = {} 
    ascii = [[ord(ch) for ch in word] for word in words]
    return ascii

После тестирования с

words = ['yes','no'], i get [[121, 101, 115], [110, 111]]  as the output. 
This {'yes': [121, 101, 115], 'no': [110, 111]} is what i want to get. 

Пожалуйста, сообщите.

1 Ответ

1 голос
/ 31 января 2020

Попробуйте вместо этого понять словарь:

def get_code(words): 
    ascii = {word: [ord(ch) for ch in word] for word in words}
    return ascii

Естественно, вы не можете ожидать получения словаря из списка: :)

...