В дальнейшем, найденные совпадения будут сортироваться по другому принципу. Например. Таблица 9 10 11 12 13 14 На против цифр я буду задавать количество совпадений из малого фрейма. А программа показывать все строки из большего фрейма Например на 13 и 14 поставлю нули и посмотрю какие строки из большого соответствуют
ну сделай для разного количества совпадений отдельные дефолтдикты, как вариант. Ну или нестед сделай, где на верхнем уровне количество совпадений. Т.е. {0:your_default_dict_with_exact_match,1:your_default_dict_with_one_different_element}
А давай подробнее 😊
Ну... что то типа такого from collections import defaultdict fuzzy_matches_dict = {num:defaultdict(set) for num in range(0,8)} for some_row_as_str: #Тут генерируешь с разным количеством отличий #проще всего генератор написать вызвать для some_str_as_row #и оттуда все варианты вытащить fuzzy_matches_dict[quantity_of_different_chars][altered_str].add(some_row_as_str)
Все таки collections надо использовать. Понял. Пошел голову ломать 😄
Обсуждают сегодня