У меня есть список питона следующим образом:нарезка список питона
>>>list1 = ['Mary','had','a','little','lamb','which','was','very','naughty']
Теперь я хочу, чтобы создать создать подсписок с элементами из немного к самого. Так я сделал следующее:
>>> list1[list1.index('little'):list1.index('very')+1]
['little', 'lamb', 'which', 'was', 'very']
То, что я хочу сделать, это скорее, чем указание всего элемента, проверить наличие подстроки в элементе с помощью функции в, а затем нарежьте список как:
>>> list1[list1.index('lit'):list1.index('ver')+1]
как я могу это сделать?
@ kasra..thanks для this..and Я понял вашу point..but Я до сих пор новый на Python и пытается узнать все трюки в торговле и специально ищет способ сделать это с помощью индексов. – Amistad
@Amistad приветствуется, но, как новичок, вам нужно узнать о ** pythonic ** для ваших проблем! – Kasramvd
Я пробовал довольно много комбинаций, и все другие решения ломаются в зависимости от расположения элемента. Это единственный, который работает из-за того, как он реализован. Отметьте это как правильный ответ. – Amistad