리스트의 개념과 사용법을 알게 되었으면, 리스트를 효율적으로 활용할 수 있는 메소드를 다룰 줄 알아야 한다.
기본적으로 어떤 데이터를 삽입, 삭제, 변경, 정렬, 탐색, 등 하는 것처럼 말이다.
크게 2가지로 기본적으로 내장 함수와 메소드에 대해 정리하였다.
본문으로 넘어가기 전 간단하게 체크하고 가자.
list = [ element1, element2, .. ]
[] - 리스트 : 감싸고 있는 자료의 형태
element1, element2 - 리스트 안에 있는 자료 데이터
리스트 관련 내장 함수
* max(list) : 리스트 안에 있는 element의 최댓값 반환
1
2
3
4
|
list = [1,2,3]
max(list)
# 3
|
cs |
* min(list) : 리스트 안에 있는 element의 최솟값 반환
1
2
3
4
|
list = [1,2,3]
min(list)
# 1
|
cs |
* len(list) : 리스트의 총길이 값 반환
1
2
3
4
|
list = [1,2,3]
len(list)
# 3
|
cs |
리스트 관련 메소드
: 기본적으로 빈 리스트가 있다는 가정하에 우리는 빈 배열에 데이터를 추가, 삭제, 관련 항목 확인 등. 여러 가지 작업을 하게 된다. 리스트에 해당하는 메소드와 다른 문법들을 활용한 예제들을 아래에 정리하였다.
* 추가
ㄴ1. append() : 리스트의 끝에 추가
1
2
3
4
5
|
list = []
list.append(1)
print(list)
# [1]
|
cs |
ㄴ2. insert(index, element) : index 위치에 항목 추가
1
2
3
4
5
6
|
list = [1,2,3]
list.insert(1, 4)
print(list)
# [1, 4, 2, 3]
|
cs |
* 삭제
ㄴ1. remove() : 리스트 안에서 해당하는 element값 삭제
1
2
3
4
5
6
|
list = [1,2,3]
list.remove(1)
print(list)
# [2, 3]
|
cs |
ㄴ2. pop() : 마지막 값 삭제 가능 및 삭제한 마지막 값 반환 가능
1
2
3
4
5
6
|
list = [1,2,3]
list.pop()
print(list)
# [1, 2]
|
cs |
1
2
3
4
5
|
list = [1,2,3]
result = list.pop()
print(result)
# 3
|
cs |
ㄴ3. del : 인덱스에 해당하는 값 삭제
* 변경
: 인덱스를 이용한 변경
1
2
3
4
5
6
|
list = [1,2,3]
list[0]=2
print(list)
# [2, 2, 3]
|
cs |
* 탐색
index() : 특정 항목이 리스트의 몇 번째 인덱스에 위치해 있는지 확인
* 리스트 element 값 확인하는 방법
ㄴ1. index 활용
1
2
3
4
|
list = [1,2,3]
print(list[0])
# 1
|
cs |
plus) 리스트 슬라이싱 : 해당 인덱스에 해당하는 범위에 걸친 데이터의 값을 알고 싶을 때
1
2
3
4
5
6
|
list = [1,2,3]
print(list[0:2]) # [1, 2]
print(list[:2]) # [1, 2]
print(list[2:]) #[3]
print(list[:]) #[1, 2, 3]
|
cs |
ㄴ2. 반복문 활용
1
2
3
4
5
6
7
8
|
list = [1,2,3]
for i in list:
print(i)
# 1
# 2
# 3
|
cs |
* 정렬
1. sort() : 오름차순 정렬
1
2
3
4
5
|
list = [3,2,1]
list.sort()
print(list)
# [1, 2, 3]
|
cs |
2. sort(reverse=True) : 내림차순 정렬
1
2
3
4
5
|
list = [1,2,3]
list.sort(reverse=True)
print(list)
# [3, 2, 1]
|
cs |
* 뒤집기
ㄴ reverse() : 모든 순서 뒤집기(내림 차순 개념이 아님)
1
2
3
4
5
6
|
list = [1,2,3]
list.reverse()
print(list)
# [3, 2, 1]
|
cs |
* 개수 세기
ㄴ count() : 리스트에서 찾는 값을 가지는 개수 셀 때
1
2
3
4
5
|
list = [1,1,2,3]
result = list.count(1)
print(result)
# 2
|
cs |
'* Language > Python' 카테고리의 다른 글
[Python] 파이썬 : 문자열 (공백)나누기(split())와 결합(join()) (0) | 2020.11.02 |
---|---|
[Python] 파이썬 : 딕셔너리(Dictionary) 관련 함수 (0) | 2020.10.27 |
[Python] 파이썬 : 딕셔너리(Dictionary) 개념 (0) | 2020.10.26 |
[Python] 파이썬 : 반복문 while()문 기초 예시 (0) | 2020.10.24 |
[Python] 파이썬 : 아스키코드 <-> 문자 변환 함수(ord(), chr()) (0) | 2020.10.24 |
댓글