728x90
[20240929] 파이썬 - 시퀀스 자료형(List)
I. 리스트형(List)
리스트는 크기가 가변적으로 변하는 선형리스트의 성질을 가지고 있다.
[, ]를 이용하여 리스트형을 선언한다.
리스트명 = [요소1, 요소2, ...]
II. 리스트형 메서드의 종류
메서드 | 설명 |
append(x) | 리스트 마지막 요소 뒤에 값 x를 추가하는 메서드 |
clear() | 리스트의 모든 항목을 삭제하는 메서드 |
copy() | 리스트를 복사하는 메서드 |
count(x) | 리스트에서 x 항목의 개수를 알려주는 메서드 |
extend(i) | 리스트의 마지막에 컬렉션 자료형 i를 추가하는 메서드 |
index(x) | 값 x와 같은 값을 가지고 있는 인덱스 번호를 알려주는 메서드 |
insert(i, x) | 리스트의 i번지 위치에 값 x를 삽입하는 메서드 |
pop() | 마지막 항목을 삭제하고 값을 꺼내오는 메서드 |
remove(x) | 리스트에서 해당하는 값 x를 제거하는 메서드 해당하는 값이 여러 개 있을 경우 가장 앞에 있는 값을 제거 |
reverse() | 리스트의 위치를 전부 역순으로 바꿔주는 메서드 |
sort() | 리스트의 항목들을 정렬하는 메서드 |
III. 파이썬 리스트형 메서드 함수(실습)
I. 리스트 선언, extend(), pop(), reverse() 사용법
# 리스트 a 출력
a = [20, 10, 30]
print(a)
# 리스트 마지막에 a 리스트 추가
a.extend(a)
print(a)
# 마지막 항목을 삭제하고 값을 꺼내오는 메서드
a.pop()
print(a)
# 리스트의 위치를 전부 역순으로 바꿔줌
# 20, 10, 30 -> 10 20 30
a.reverse()
print(a)
호출결과
I. append, insert, remove 사용법
# 리스트 l에 3추가
l = [3, 5, 7]
l.append(3)
print(l)
# 리스트 요소 l, 인덱스값 2번지에 4 추가
# 3, 5, 7, 3
# [0][1][2][3]
# [0][1][2(추가)][3(밀림)][4(밀림)]
l.insert(2, 4)
print(l)
# 리스트 요소 l에서 3을 제거하는데 3은 두 개이므로 앞의 3을 제거한다.
# [3, 5, 4, 7, 3]
# [5, 4, 7, 3]
l.remove(3)
print(l)
호출결과
I. 파이썬 2차원 리스트
# 2차원 리스트 선언
a = [[1, 2], [3, 4], [5, 6]]
# 2차원 리스트 출력
print(a)
# 2차원 리스트의 0번지 리스트 출력
print(a[0])
# 2차원 리스트의 1번지 리스트의 0번째 요소 출력
print(a[1][0])
# 2차원 리스트 선언
b = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
# 2차원 리스트의 0번째 리스트 출력
print(b[0])
호출결과
반응형
'Study > Python' 카테고리의 다른 글
파이썬 - 인덱싱(Indexing) (0) | 2024.09.29 |
---|---|
파이썬 - 시퀀스 자료형(Tuple) (0) | 2024.09.29 |
파이썬 - 시퀀스 자료형(String) (0) | 2024.09.29 |
파이썬 - 컬렉션 자료형 (0) | 2024.09.29 |
파이썬 - 기본 자료형 (0) | 2024.09.29 |