Search & Reverse a List

Finding a Targetted Value

.index(target, start, end) method will find the first occurance of the target if it exists.

  • If the target does not exist, it raises and error

  • Both start and end arguments are optional

    • They act like slicing mechanism, we can look for the index of a value within such boundaries

# .index() example

a_list = ['apple', 'oranges', 'kiwi', 'honeydew', 'apple']

print("a_list.index('oranges'):", a_list.index('oranges'))
print("a_list.index('kiwi', 1, 5):", a_list.index('kiwi', 1, 5))
a_list.index('oranges'): 1
a_list.index('kiwi', 1, 5): 2

Counting the Number of Occurrence of a Target

.count(target) method counts the number of times target occurs.

  • If target does not exist, returns 0

# .count() example

a_list = ['apple', 'oranges', 'kiwi', 'honeydew', 'apple']

print("a_list.index('oranges'):", a_list.count('oranges'))
print("a_list.index('apple'):", a_list.count('apple'))
print("a_list.index('strawberry'):", a_list.count('strawberry'))

Mutate and Reverse a list

.reverse() will reverse the order of the items in the list

Last updated