Я реализую метод в своей программе на Python, который проверяет правильность математической функции.
Примером в моей программе будет:
['set',['tuple',1,2],['tuple',3,4]]
Что соответствует {(1,2),(3,4)} Чтобы проверка вернула True, все кортежи в наборе должны иметь уникальный номер в качестве крайнего левого значения. Таким образом, функция {(1,2),(1,4)} вернет false.
В настоящее время я реализовал это для набора с одним кортежем, что не требует проверки уникальности значения в кортеже:
if "set" in argument:
print("Found a set")
print("Next part of argument", argument[1])
if "tuple" in argument[1]:
print("Found a tuple, only one found so this argument is a function")
Я не уверен, как реализовать это для набора, который может содержать несколько кортежей, как в приведенных выше примерах.