Finding a list element

Lists and collections / Lists

numbers = [2, 3, 5, 7, 11, 13, 17]
contain5 = 5 in numbers
# contain5 is True

index5 = numbers.index(5)
# index5 is 2

contain10 = 10 in numbers
# contain10 is False

# First match by condition
first_over7 = next((n for n in numbers if n > 7), None)
# first_over7 is 11

number2 = [1, 9, 8, 3, 1, 6, 71]
contain_num = number2.count(1)
# contain_num is 2

print(f"{contain5 = }")
print(f"{index5 = }")
print(f"{contain10 = }")
print(f"{first_over7 = }")
print(f"{contain_num = }")

# index raises, not -1
try:
    numbers.index(10)
except ValueError as error:
    print(f"{error = }")