Я пытаюсь go выдать список под названием message
, это простое слово и закодировать его.
У меня также есть словарь под названием symbol_code_table
, в котором есть код для каждого буква в слове.
Примерно так:
symbol_code_table = {'a': '011', 'b': '10', 'c': '010', 'd': '00', 'n': '11'}
message = "caba"
Таким образом, результат будет примерно таким:
010 011 10 011
Ниже я покажу функцию, которая делает это
def encode_huff (message , symbol_code_table):
binary_code = ''
for i in message:
if (i in symbol_code_table):
binary_code += symbol_code_table[i]
Я хотел бы знать, есть ли другой способ go через сообщение без необходимости использовать for loop
Большое спасибо заранее!