Это скорее математическая проблема, чем что-либо еще. Давайте предположим, у меня есть два списка разных размеров в PythonПроцентное перекрытие двух списков
listA = ["Alice", "Bob", "Joe"]
listB = ["Joe", "Bob", "Alice", "Ken"]
Я хочу, чтобы выяснить, какой процент пересекаться эти два списка есть. Заказ не важен в списках. Найти совпадение легко, я видел другие сообщения о том, как это сделать, но я не могу его полностью расширить, чтобы выяснить, какой процент они перекрывают. Если бы я сравнил списки в разных порядках, результат получился бы иначе? Какой был бы лучший способ сделать это?
Порядок здесь не имеет большого значения. Однако сначала вам нужно определить формулу для процента, это может быть что-то вроде: '2 * количество совпадений/(len (lista) + len (listb))' или что-то еще – ZdaR
Что делать, если lis ts - '[1,1,1]' и '[1]'. Будет ли перекрытие на 100% или 33%? –
Каков ожидаемый результат для этих двух списков? – Ofiris