Проверьте, существует ли слово

#python #python-3.x

Вопрос:

Есть ли это, чтобы проверить, существует ли слово в строке, но, как ни странно, оно не работает, кто-нибудь знает, почему?

         print("->",x)
        print("e.widget.get: ",e.widget.get("1.0", "end-1c"))

        if x in e.widget.get("1.0", "end-1c"):
            print("exist")
        else:
            print("not")
 

это печатает:

-> idTag>
e.виджет.получить: idTag
не

он должен печатать «существует», а не «нет», почему это так?

Комментарии:

1. Вы уверены e.widget.get , что возвращаете строку?

2. да, мне пришлось удалить пробелы в x… :/ теперь нужно удалить регистр с учетом регистра, потому что он принимает idTag, но не idtag

3. исправлено, если x.заменить(» «,»»).верхний() в e.виджет.получить(«1.0», «конец 1с»).верхний():

Ответ №1:

это была материя пространств….

  for x in thislist:
    print("start")
    print("->",x)
    print("e.widget.get ",e.widget.get("1.0", "end-1c"))
    if x.replace(" ","") in e.widget.get("1.0", "end-1c"):
        print("exist")
    else:
        print("not")