Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 챗gpt
- HTML
- 사이킷런
- 랭체인
- 비지도학습
- 파이썬
- fastapi
- 파이토치
- python 정렬
- 파이토치기본
- langchain
- sklearn
- deeplearning
- MachineLearning
- pandas
- chatGPT
- fastapi #python웹개발
- 자연어분석
- 딥러닝
- 머신러닝
- OpenAIAPI
- programmablesearchengine
- 판다스
- 파이썬웹개발
- 판다스 데이터정렬
- Python
- pytorch
- NLP
- konlpy
- fastapi #파이썬웹개발
Archives
- Today
- Total
Data Navigator
[python] python List와 Tuple 데이터 정렬 하기 sort, sorted 본문
List 와 Tuple의 정렬 sort, sorted¶
sort: 리스트와 튜플 자체를 정렬 (return값이 없음)¶
- reverse: 내림차순으로 정렬할지에 대한 여부를 결정하는 매개변수
- pandas에서 inplace=True로 설정한 것과 같음
sorted: 정렬된 리스트와 튜플을 반환¶
- reverse: 내림차순으로 정렬할지에 대한 여부를 결정하는 매개변수
- key: 정렬 기준 함수(주로 lambda 함수 사용)
sort 함수- 리스트.sort() 형식으로 사용, sort(리스트) 형식은 오류¶
In [4]:
L = [1,4,3,5,2,5]
L.sort() # 출력이 없고 L자체가 수정됨
In [5]:
L
Out[5]:
[1, 2, 3, 4, 5, 5]
In [3]:
L = [1,4,3,5,2,5]
L.sort(reverse=True) # 출력이 없고 L자체가 수정됨
L
Out[3]:
[5, 5, 4, 3, 2, 1]
In [9]:
# sort(리스트)형식이라 오류
sort(L)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-9-ca99a128d5b3> in <module>
----> 1 sort(L)
NameError: name 'sort' is not defined
sorted 함수 - sorted(변수) 형식으로 사용, .sorted() 는 오류남¶
In [7]:
L = [1,4,3,5,2,5]
sorted(L)
Out[7]:
[1, 2, 3, 4, 5, 5]
In [8]:
# sorted()는 리스트.sorted() 형식으로 사용할 수 없음.
L.sorted()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-8-796c84c662c4> in <module>
----> 1 L.sorted()
AttributeError: 'list' object has no attribute 'sorted'
In [6]:
T = [(1,2),(3,1),(4,5),(10,4)]
sorted(T, key = lambda x:x[1]) # X에서 1번째 요소를 기준으로 정렬
Out[6]:
[(3, 1), (1, 2), (10, 4), (4, 5)]
In [10]:
L = [1,4,3,5,2,5]
sorted(L, key = lambda x: abs(x-3)) # /x-3/의 절대값을 기준으로 정렬
Out[10]:
[3, 4, 2, 1, 5, 5]
In [11]:
L = ['We','Use','Python','For','Data Processing']
sorted(L, key = lambda x: len(x), reverse=True) #요소의 길이를 기준으로 내림차순 정렬
Out[11]:
['Data Processing', 'Python', 'Use', 'For', 'We']
'Python' 카테고리의 다른 글
주피터 노트북에 아나콘다 가상환경 커널 추가하기 (0) | 2023.07.22 |
---|---|
Invalid version: '0.996/ko-0.9.2' - Mecab 설치 오류 해결 - Ubuntu22.04, Konlpy, mecab (1) | 2023.06.27 |
KoNLPy 설치 오류시 해결 방법 - Python 3.8.5 기준 (0) | 2021.01.14 |
파이썬 코드 효율적으로 짜기 - 20시간을 2초로 바꾼 몇 줄의 코드 수정 (0) | 2021.01.13 |
len() 함수 사용 해서 list(리스트)와 tuple(튜플) 요소 갯수 구하기 (0) | 2021.01.03 |