Какой способ написания кода используется в реальной работе Python
Я учу Python, прохожу курс на Udemy, преподаватель показывает все примеры используя List Comprehension,а мне понятнее и удобнее использовать методы типа find и тд. Какой из способов чаще используется в реальных проектах? Вот пример задания:
Создайте функцию is_cat_here(), которая принимает любое количество аргументов и проверяет есть ли строка 'cat' среди них. Функция должна возвращать True, если такой параметр есть и False в обратном случае. Буквы в строке 'cat' могут быть как большие, так и маленькие
Вариант решения преподавателя:
def is_cat_here(*args):
args_in_lower_case = [str(argument).lower() for argument in list(args)]
if 'cat' in args_in_lower_case:
return True
else:
return False
Мой вариант решения:
def is_cat_here(*args):
my_pet = input().lower()
for i in args:
if i.lower().find(my_pet) != -1:
return True
else:
return False