Sstaf Asked:2024-10-16 16:50:39 +0000 UTC2024-10-16 16:50:39 +0000 UTC 2024-10-16 16:50:39 +0000 UTC 解释一下返回后会发生什么,以及如何写得更简单、更清晰? 772 该函数的目的是忽略列表中的情况。 def is_contains(string: str, list_: list): count_calls() return True if string.lower() in [word.lower() for word in list_] else False python 2 个回答 Voted Best Answer u111 2024-10-16T16:59:00Z2024-10-16T16:59:00Z 这就是它的含义: def is_contains(string: str, list_: list): count_calls() lst = [] # Генератор for word in list_: lst.append(word.lower()) if string.lower() in lst: # Тернарный оператор return True else: return False Artem Gafarov 2024-10-16T17:17:22Z2024-10-16T17:17:22Z 相同的功能可以重写如下: def is_contains(string: str, list_: list): count_calls() string = string.lower() for word in list_: if word.lower() == string: return True return False
这就是它的含义:
相同的功能可以重写如下: