파이썬 코드: 무작위 숫자 정렬
문제
임의로 나열된 숫자들을 작은 숫자에서 큰 숫자로 정렬하는 파이썬 코드를 작성하시오.
해결책
파이썬은 정렬을 위한 내장함수인 sorted()
를 제공하고 있다. 이 함수를 사용하여 숫자들을 작은 숫자에서 큰 숫자로 정렬할 수 있다.
# 무작위 숫자 리스트
numbers = [4, 2, 7, 1, 3, 9, 5]
# 오름차순 정렬
sorted_numbers = sorted(numbers)
# 결과 출력
print("정렬 결과:", sorted_numbers)
위 코드를 실행하면 다음과 같은 결과가 출력된다.
정렬 결과: [1, 2, 3, 4, 5, 7, 9]
위 코드에서 sorted()
함수는 numbers
리스트를 인자로 받아 작은 숫자에서 큰 숫자로 정렬된 결과를 반환한다. 이 결과를 sorted_numbers
변수에 저장하고, print()
함수를 사용하여 정렬된 결과를 출력하였다.
파이썬에서는 sorted()
함수를 사용하여 다양한 자료형을 정렬할 수 있다. 예를 들면, 문자열을 정렬하는 경우에도 sorted()
함수를 사용할 수 있다.
# 무작위 문자열 리스트
fruits = ['apple', 'banana', 'orange', 'kiwi', 'pear']
# 알파벳순 정렬
sorted_fruits = sorted(fruits)
# 결과 출력
print("정렬 결과:", sorted_fruits)
위 코드를 실행하면 다음과 같은 결과가 출력된다.
정렬 결과: ['apple', 'banana', 'kiwi', 'orange', 'pear']
sorted()
함수는 기본적으로 오름차순으로 정렬된 결과를 반환하지만, reverse
옵션을 True
로 설정하여 내림차순 정렬도 가능하다.
# 무작위 숫자 리스트
numbers = [4, 2, 7, 1, 3, 9, 5]
# 내림차순 정렬
sorted_numbers = sorted(numbers, reverse=True)
# 결과 출력
print("정렬 결과:", sorted_numbers)
위 코드를 실행하면 다음과 같은 결과가 출력된다.
정렬 결과: [9, 7, 5, 4, 3, 2, 1]