TypeError: 'in ' requires string as left operand, not list

fn.py

def who(voice):
    e_who = ''.join(['who'])
    Q = voice.replace(e_who , '').strip()
    wikipedia.set_lang('ru')
    A = wikipedia.search(Q)
    return A

cf.py

commands = {
             "who": ['кто такой' , 'кто это' , 'найди кто такой']
    }

main.py

A = who(voice)
    e_who = who(voice)
    if e_who in voice:
        talk(A)

как написано в функции who я перевёл список в строку но ошибка

TypeError: 'in <string>' requires string as left operand, not list

остаётся

кто может помочь? в чем я ошибся ?


Ответы (0 шт):