본문 바로가기

Study/Python

파이썬 - 시퀀스 자료형(List)

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