Это ошибка из-за различий в версии Python? - PullRequest
0 голосов
/ 17 июня 2019

Я хочу сравнить два списка, а затем стереть общее слово во втором списке.Он отлично работает, когда я тестирую этот код онлайн (версия 3.6.1), но когда я пытаюсь использовать свой python (версия 3.7.3), он больше не стирает эти слова

answer1 = "Ngôi sao cô đơn"
answer2 = "Bọ sát thủ"
answer3 = "Bọ chân đều khổng lồ"  

#xóa dấu
answer1 = re.sub('[^A-Za-z0-9ạẠảẢãÃàÀáÁâÂậẬầẦấẤẩẨẫẪăĂắẮằẰặẶẳẲẵẴóÓòÒọỌõÕỏỎôÔộỘổỔỗỖồỒốỐơƠờỜớỚợỢởỞỡỠéÉèÈẻẺẹẸẽẼêÊếẾềỀệỆểỂễỄúÚùÙụỤủỦũŨưƯựỰữỮửỬừỪứỨíÍìÌịỊỉỈĩĨýÝỳỲỷỶỵYỹỸđĐ'+"'"+' ]+', '', answer1)
answer2 = re.sub('[^A-Za-z0-9ạẠảẢãÃàÀáÁâÂậẬầẦấẤẩẨẫẪăĂắẮằẰặẶẳẲẵẴóÓòÒọỌõÕỏỎôÔộỘổỔỗỖồỒốỐơƠờỜớỚợỢởỞỡỠéÉèÈẻẺẹẸẽẼêÊếẾềỀệỆểỂễỄúÚùÙụỤủỦũŨưƯựỰữỮửỬừỪứỨíÍìÌịỊỉỈĩĨýÝỳỲỷỶỵYỹỸđĐ'+"'"+' ]+', '', answer2)
answer3 = re.sub('[^A-Za-z0-9ạẠảẢãÃàÀáÁâÂậẬầẦấẤẩẨẫẪăĂắẮằẰặẶẳẲẵẴóÓòÒọỌõÕỏỎôÔộỘổỔỗỖồỒốỐơƠờỜớỚợỢởỞỡỠéÉèÈẻẺẹẸẽẼêÊếẾềỀệỆểỂễỄúÚùÙụỤủỦũŨưƯựỰữỮửỬừỪứỨíÍìÌịỊỉỈĩĨýÝỳỲỷỶỵYỹỸđĐ'+"'"+' ]+', '', answer3)

print("AAAAAAA")
print(answer1)

#check 2 list câu hỏi và đáp án để xóa cái chung
sim_ques = "Loại bọ khiến người bị cắn dị ứng với thịt đỏ?" 
lowerQues = sim_ques.lower().split()
answersplit1 = answer1.lower().split()
answersplit2 = answer2.lower().split()
answersplit3 = answer3.lower().split()
print("BBBBBBB")
print(answersplit1)

if len(answersplit1) > 1:
        answer1 = [i for i in answersplit1 if i not in lowerQues]
        answer1 = [i for i in answersplit1 if i not in abbandonWords]
        print(lowerQues)
        print("ANSWER 1")
        print(answer1)
if len(answersplit2) > 1:
        answer2 = [i for i in answersplit2 if i not in lowerQues]
        answer2 = [i for i in answersplit2 if i not in abbandonWords]
        print(lowerQues)
        print("ANSWER 2")
        print(answer2)
if len(answersplit3) > 1:
        answer3 = [i for i in answersplit3 if i not in lowerQues]
        answer3 = [i for i in answersplit3 if i not in abbandonWords]
        print(lowerQues)
        print("ANSWER 3")
        print(answer3)

Неправильный вывод:

['ngôi', 'sao', 'cô', 'đơn']
['bọ', 'sát', 'thủ']
['bọ', 'chân', 'đều', 'khổng', 'lồ']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...