list of desired item's index, in a sequese
Tue Jul 19 2022 08:59:28 GMT+0000 (Coordinated Universal Time)
Saved by
@armin10020
#python
animals = ["cat", "cat", "dog", "rabbit", "dog", "dog", "horse", "dog"]
#solution 1
def item_indexes(item, sequence):
indexes = []
start = 0
item_count = sequence.count(item)
for n in range(item_count):
indexes.append(sequence.index(item, start))
start = indexes[n]+1
print(indexes)
##solution 2
def item_indexes(item: str, sequence: list):
indexes = []
item_count = sequence.count(item)
for n in range(item_count):
i = sequence.index(item)
indexes.append(i + n)
del sequence[i]
print(indexes)
item_indexes("dog", animals)
content_copyCOPY
Comments