Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 정렬된 목록을 생성하는 방법은 무엇입니까?

<시간/>

파이썬의 목록에 대한 정렬 방법은 주어진 클래스의 gt 및 lt 연산자를 사용하여 비교합니다. 대부분의 내장 클래스에는 이미 이러한 연산자가 구현되어 있으므로 자동으로 정렬된 목록을 제공합니다. 다음과 같이 사용할 수 있습니다.

words = ["Hello", "World", "Foo", "Bar", "Nope"]
numbers = [100, 12, 52, 354, 25]
words.sort()
numbers.sort()

print(words)
print(numbers)

이것은 출력을 줄 것입니다:

['Bar', 'Foo', 'Hello', 'Nope', 'World']
[12, 25, 52, 100, 354]

입력 목록이 제자리에 정렬되는 것을 원하지 않으면 sorted 함수를 사용하여 정렬할 수 있습니다. 예를 들어,

words = ["Hello", "World", "Foo", "Bar", "Nope"]
sorted_words = sorted(words)

print(words)
print(sorted_words)

이것은 출력을 줄 것입니다:

["Hello", "World", "Foo", "Bar", "Nope"]
['Bar', 'Foo', 'Hello', 'Nope', 'World']