Какой способ написания кода используется в реальной работе 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

Ответы (0 шт):