Внезапно, мы можем сказать:
substring in string, но не можем сказать small_list in large_list. То есть можем, но проверяется не наличие вхождения (с сохранением порядка), а наличие указанного списка как элемента другого списка.
У строки есть и find, и in а у списка - пустота и уныние. Всё, что предлагают на SO - либо теряет порядок/количество,
(
Read more... )
Comments 23
- один список является элементом другого,
- один список равен слайсу другого,
- первый список является подмножеством второго.
Reply
Если что, я заслал в багтрекер: http://bugs.python.org/issue29511
Reply
Я бы воизбежании конфьюжна сделал несколько отдельных функций, и ни одну не называл бы find().
Если тебе нужно именно подмножество, то это просто set(l1) <= set(l2).
Reply
set не катит, он теряет order.
Reply
нарезать на слитные участки длиной с small_list?
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment