У меня есть список строк, и я хочу вызвать функцию для каждого символа в строке. Когда я назначаю переменные для каждой функции, я не хочу, чтобы они запускались, я просто хочу их вызывать при итерации по строке. Вот мой код:Функции вызова из списка - Python
import random
def make_s():
result = ''
V = make_v
C = make_c
P = make_p
B = make_b
structs = ['VPCVBCC', 'VCVVC', 'VVPCC', 'VCVBCC', 'VPCCVBC', 'VCVCC', 'VPCBC', \
'VVPCVBCC', 'VCVC', 'VPCVVBC']
struct = random.choice(structs)
for elem in struct:
/* Call function defined above and add the result to the result string */
result += elem()
return result
Каков наилучший способ сделать это?
Большое спасибо :)
Использование 'dict' вместо' list' может быть проще реализация –