파이썬 sorted 설명 파이썬에서 데이터를 정렬하는 방법은 여러 가지가 있습니다. 그 중에서 가장 간단하고 편리한 방법은 sorted() 함수를 사용하는 것입니다. sorted() 함수는 파이썬에서 순회가 가능한(iterable) 객체를 인자로 받아 데이터를 정렬해줍니다.
파이썬 sorted() 함수로 데이터 정렬하기
1: sorted() 함수의 사용법
sorted() 함수는 다음과 같이 사용합니다.
python
sorted(iterable, key=None, reverse=False)
- iterable: 정렬할 데이터를 담고 있는 이터러블
- key: 정렬 기준을 지정하는 함수
- reverse: 정렬 순서를 거꾸로 지정하는 플래그
2: sorted() 함수의 기본 사용법
sorted() 함수를 기본적으로 사용하면 오름차순으로 정렬됩니다.
```python
numbers = [1, 5, 3, 2, 4] sorted(numbers) [1, 2, 3, 4, 5] ```
3: key 매개변수 사용법
key 매개변수를 사용하면 정렬 기준을 지정할 수 있습니다. key 매개변수에 함수를 지정하면 해당 함수의 반환값을 기준으로 정렬됩니다.
```python
numbers = ['a', 'c', 'b'] sorted(numbers, key=len) ['a', 'b', 'c'] ```
위 코드에서 len() 함수는 문자열의 길이를 반환합니다. 따라서 위 코드는 문자열의 길이가 짧은 순서대로 정렬됩니다.
4: reverse 매개변수 사용법
reverse 매개변수를 True로 지정하면 내림차순으로 정렬됩니다.
```python
numbers = [1, 5, 3, 2, 4] sorted(numbers, reverse=True) [5, 4, 3, 2, 1] ```
결론
sorted() 함수는 파이썬에서 데이터를 정렬하는 데 매우 유용한 함수입니다. iterable한 객체를 인자로 받아 정렬된 결과를 반환합니다. key 매개변수를 사용하여 정렬 기준을 지정할 수 있으며, reverse 매개변수를 사용하여 정렬 순서를 변경할 수 있습니다.
해시태그
파이썬 #정렬 #sorted #iterable #key #reverse
댓글