Languages/Python

리스트 자료형

잔망루피 2020. 11. 24. 16:10
함수명 설명 예시 결과
index() 값의 위치 반환 리스트명.index(값)  
len() 리스트의 길이 len([1,2,3])
len(리스트명)
3
in 리스트 안에서 원소 찾기 원소 in 리스트명 True / False
not in in의 반대    
+ 리스트 연결 [1, 2] + [3, 4] [1, 2, 3, 4]
* 반복 [1] * 3 [1, 1, 1]
sort O(nlogn)
time sort algorithm으로 구현됨
   
sorted() 정렬 sorted(리스트명, key=None)
reverse=True면 내림차순
key=하나의 인자를 받는 함수
정렬된 오브젝트 반환
 
append() 끝에 추가 리스트명.append(원소)  
insert() 해당 인덱스에 원소 삽입 리스트명.insert(인덱스, 원소)  
pop() 특정 index 삭제
기본 인덱스 값은 -1 
a=[1, 2, 3]
a.pop(1)
[1,3]
remove() 특정 값 삭제
값이 여러 개면 가장 앞에 위치한 값을 삭제
삭제하려는 값이 없으면 ValueError
a=[1, 2, 3]
a.remove(2)
a=[1,3]
count() 갯수 세기 a=[1, 1, 1, 3, 4]
a.count(1)
3
min() 리스트의 원소들 중 최솟값 a=[1, 2, 3]
min(a)
1
max() 최댓값 a=[1,2,3]
max(a)
3
reverse() 리스트 뒤집기 리스트명.reverse()  
extend() 리스트 확장 리스트명.extend(리스트명)  
''.join() 리스트를 문자열로 변환 ''.join([')' if i=='(' else '(' for i in u]  

 

참고 👇

https://www.google.com/search?q=time+sort+algorithm&sxsrf=ALiCzsbjQnkdYi4nUKfLUZjh0OGsDjq5uw%3A1656642026168&ei=6lm-YrTxCfPz4-EPiZWfsAk&oq=time+sort+al&gs_lcp=Cgdnd3Mtd2l6EAMYADIFCAAQgAQyBggAEB4QFjIGCAAQHhAWMgYIABAeEBYyBggAEB4QFjIGCAAQHhAWMgYIABAeEBYyCAgAEB4QDxAWMggIABAeEA8QFjIGCAAQHhAWOgQIIxAnOgQIABBDOgUIABCRAjoKCAAQgAQQhwIQFDoHCC4Q1AIQQzoFCAAQywE6CAguENQCEMsBOgUILhCABDoHCAAQgAQQCkoECEEYAEoECEYYAFAAWMkQYOkbaABwAHgBgAGcAogBzw2SAQYwLjExLjGYAQCgAQHAAQE&sclient=gws-wiz 

 

time sort algorithm - Google 검색

Timsort is a hybrid stable sorting algorithm, derived from merge sort and insertion sort, designed to perform well on many kinds of real-world data. It was implemented by Tim Peters in 2002 for use in the Python programming language.

www.google.com

 

https://www.educative.io/answers/what-is-the-python-list-sort

 

What is the Python list sort()?

Contributor: Educative Answers Team

www.educative.io

 

반응형

'Languages > Python' 카테고리의 다른 글

sort()와 sorted()  (0) 2020.12.18
문자열 함수  (0) 2020.12.17
리스트  (0) 2020.11.27
heapq  (0) 2020.11.26
for문  (0) 2020.11.26