본문 바로가기
Python/기초

[Python] 리스트(LIST)

by 쇼미요미 2022. 5. 1.
728x90

안녕하세요. 쇼미요미입니다.

 

오늘은 리스트에 대해서 알아보도록 하겠습니다.

 

 

1. 정의

- 리스트는 순서를 가진 객체의 집합으로, 리스트명 = [요소1, 요소2, 요소3, ...]와 같이 표현할 수 있음

- 리스트는 요소 삭제, 삽입, 순서 변경 등이 자유로움

 

리스트는 숫자 또는 문자로 구성할 수 있고, 숫자와 문자와 함께 구성할 수 있음

리스트 안에 리스트를 이중으로 구성할 수도 있음

 

2. 인덱싱

<결과>

 

3. 슬라이싱

- 문자열 슬라이싱과 동일

<결과>

 

4. 리스트 합치기

a = [1, 2, 3]
b = [4, 5, 6]
print(a + b)

>>> [1, 2, 3, 4, 5, 6]

 

5. 리스트 반복하기

a = [1, 2, 3]
print(a * 3)

>>> [1, 2, 3, 1, 2, 3, 1, 2, 3]

 

6. 리스트 수정하기 (교체하기)

1) 하나의 값만 수정하기 (인덱싱으로 수정)

a = [1, 2, 3]
a[2] = 4
print(a)

>>> [1, 2, 4]

2) 여러 개의 값 수정하기 (슬라이싱으로 수정)

a = [1, 2, 3]
a[1:2] = ['a', 'b', 'c']
print(a)

>>> a [1, 'a', 'b', 'c', 4]

 

7. 리스트 삭제하기

1) [] 으로 삭제하기 (삭제하고자 하는 위치에 빈 값 채우기)

a = [1, 'a', 'b', 'c', 4]
a[1:3] = []
print(a)

>>> [1, 'c', 4]

2) del 로 삭제하기

a = [1, 'a', 'b', 'c', 4]
del a[1:3]
print(a)

>>> [1, 'c', 4]

 

728x90

'Python > 기초' 카테고리의 다른 글

[Python] 딕셔너리(dictionary)  (0) 2022.05.01
[Python] 튜플(tupple)  (0) 2022.05.01
[Python] 리스트 처리 함수  (0) 2022.05.01
[Python] 문자열 처리 함수  (0) 2022.04.29
[Python] 자료형 : 숫자, 문자, bool  (0) 2022.04.29

댓글