Starting from a list like this:
words = [\'tree\', \'water\', \'dog\', \'soap\', \'bike\', \'cat\', \'bird\']
I want to get the sublist bet
This can be accomplished with the .index()
method of lists, and with the slice notation..
words = ['tree', 'water', 'dog', 'soap', 'cat', 'bird']
start_index = words.index(start_word)
end_index = words.index(end_word)
sublist = words[start_index:end_index+1]
def sublist_two_words(array, start_word, end_word):
result = []
for word in array:
if result or word == start_word:
result.push(word)
if word == end_word:
break
return result
This way even if there is not end_word
it gets the whole remaining list. If I got correctly your task.