yield_first1 Python 첫 번째 항목을 반환하거나 None을 반환하는 파이썬 관용구, Python idiom to return first item or None 질문 나는 여러 개의 목록을 반환하는 메소드들을 호출하고 있습니다. 이 목록은 비어 있을 수 있습니다. 목록이 비어 있지 않으면 첫 번째 항목을 반환하고, 그렇지 않으면 None을 반환하려고 합니다. 이 코드는 작동합니다: def main(): my_list = get_list() if len(my_list) > 0: return my_list[0] return None 하지만 이렇게 하는 간단한 한 줄의 관용구가 있어야 할 것 같습니다. 있을까요? 답변 파이썬 2.6+ next(iter(your_list), None) your_list가 None일 수 있는 경우: next(iter(your_list or []), None) 파이썬 2.4 def get_first(iterable, default=None.. 2023. 12. 7. 이전 1 다음