Предположим, у меня есть список списковвхождение элемента в списке списков
record = [['g1','g2','g3'],['g2','g4'],['g1','g3','g5'],['g2','g3','g5'],['g1','g4']]
и у меня есть список кортежей
list1 = [('g1','g2'),('g1','g3'),('g1','g4'),('g1','g5'),('g2','g3'),('g2','g4'),('g2','g5'),('g3','g4'),('g3','g5'),('g4','g5')]
Теперь, сколько раз ('g1','g2')
происходит в записи? раствор должен быть 1, потому что ('g1','g2')
присутствует только в ['g1','g2','g3']
Я могу изменить список кортежей в список списков. Есть ли простой подход, а не грубая сила? потому что мой список списков может содержит элементы 1000K
Вас не интересует этот вопрос: http://stackoverflow.com/questions/3847386/testing-if-a-list-contains-another-list-with-python? – pt12lol
Вы что-то пробовали? Даже грубая сила? –
делает заказ вопрос? – Julien