Python - Check if a number and its triple exists in an array

When it is required to check if a number and its triple exist in a list, a method is defined that iterates over the list, and sees if a number and the number multiplied by 3 is present.

Example

Below is a demonstration of the same

def check_triple_exists(my_list):
for i in range(len(my_list)):
for j in (my_list[:i]+my_list[i+1:]):
if 3*my_list[i] == j:
print("The triple exists")
my_list = [67, 34, 89, 67, 90, 15, 5]
print("The list is :")
print(my_list)
check_triple_exists(my_list)

Output

The list is :
[67, 34, 89, 67, 90, 15, 5]
The triple exists

Explanation

• A method named ‘check_triple_exists’ is defined that takes a list as a parameter.

• It iterates through the list, and multiple every element with 3 and checks to see if there exists a number that matches this doubled value.

• If such a value is found, relevant message is displayed.

• Outside the method, a list is defined, and is displayed on the console.

• The method is called by passing the list.

• The output is displayed on the console.