>  기사  >  백엔드 개발  >  Python에서 목록이 정렬되어 있는지 확인하는 방법은 무엇입니까?

Python에서 목록이 정렬되어 있는지 확인하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-02 06:35:30902검색

How to Check if a List is Sorted in Python?

Python식 정밀도로 목록 순서 결정

목록이 오름차순 또는 내림차순으로 정렬되어 있는지 확인하는 Python 방식이 있나요?

메시지의 타임스탬프 목록이 있고 해당 타임스탬프가 올바른 순서로 나타나는지 확인해야 한다고 상상해 보세요. 이 작업을 단순화하는 내장된 방법이 있으면 편리하지 않을까요?

Pythonic 솔루션 소개:

Python은 사용자 정의 코드에 의존하는 대신 다음을 제공합니다. 간결하고 우아한 솔루션:

all(l[i] <= l[i+1] for i in range(len(l) - 1))

이 단일 라이너는 목록의 각 요소가 다음 요소보다 작거나 같은지 확인하여 오름차순을 효과적으로 확인합니다. 내림차순이 필요한 경우 표현식에서 "<="를 ">="로 바꾸면 됩니다.

실용 적용:

유용성을 설명하기 위해 다음을 수행합니다. 제공된 타임스탬프 목록을 평가합니다.

listtimestamps = [1, 2, 3, 5, 6, 7]

Pythonic 솔루션을 사용하면 타임스탬프가 오름차순인지 확인할 수 있습니다.

is_sorted = all(l[i] <= l[i+1] for i in range(len(listtimestamps) - 1))
print(is_sorted)  # Output: True

이 스니펫은 다음의 실용성과 효율성을 효과적으로 보여줍니다. 목록 순서를 확인하기 위한 Python 방식의 접근 방식입니다.

위 내용은 Python에서 목록이 정렬되어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.