У меня есть список список, созданный какпоиск элемента в подсписка в другом списке списка позиции
biglist=[['A'], ['C', 'T'], ['A', 'T']]
и у меня будет еще один список, как
smalllist=[['C'], ['T'], ['A', 'T']]
Итак, я хочу, чтобы проверить если элемент в небольшом списке содержит в этом конкретном индексе biglist, если он не добавляется к нему.
так, что делает
biglist=[['A','C'], ['C', 'T'], ['A', 'T']]
так, 'C' из кулака подсписка smalllist был добавлен в первый подсписка biglist. но не для второго и третьего.
Я попытался как
dd=zip(biglist, smalllist)
for each in dd:
ll=each[0].extend(each[1])
templist.append(list(set(ll)))
но получить ошибки
templist.append(list(set(ll)))
TypeError: 'NoneType' object is not iterable
Как это сделать?
Спасибо
да, я всегда хожу п или циклы в крайнем случае, если я не найду никакого понимания списка, задайте операции. Я действительно работал таким образом, прежде чем видеть ваш ответ, и вы читали мои мысли. Большое спасибо. Я не знаю, насколько быстро он сравнивается с другими методами. – Ananta
На Python3: mine: '1.378441910026595'; ovgolovin's: '6.968630363931879'; bsoist's: '5.993933744030073' –
+1 для скорости - как для ответа, так и для реализации @PeterVaro Мне было бы интересно узнать, были ли другие, если мы использовали наборы, а не списки. (редактирование - данные скорости, я имею в виду) – bsoist