티스토리 뷰

* 리스트 생성 방법 :  a = [ ] 혹은 a = list()

 

 

 

[1] 리스트 인덱싱

a = [1, 2, 3, ['a', 'b', 'c']]

인덱싱 결과
a[0] 1
a[-1] ['a', 'b', 'c']
a[3] ['a', 'b', 'c']
a[-1][0] 'a'
a[2][2] 'c'

* 리스트를 다중으로 중첩해서 사용하는 것은 혼란스럽기 때문에 자주 사용하지는 않음.

 

 

 

[2] 리스트 슬라이싱

a = [1, 2, 3, 4, 5]          b = "12345"

인덱싱 결과
a[0:2] [1,2]
b[0:2] '12'

*콜론 뒤에 적힌 인덱싱 번호의 직전까지만 출력됨.

 

 

 

[3] 리스트 관련 함수

리스트 관련 함수 예시 비고
리스트에 요소 추가
(append)
a = [1, 2, 3]

a.append(4)    >>>    a = [1, 2, 3, 4]
-리스트 안에는 어떤 자료형도
추가할 수 있음.
리스트에 요소 삽입
(insert)
a = [1, 2, 3]

a.insert(0, 4)    >>>   a = [4, 1, 2, 3]
-append는 맨 뒤에 추가되지만
insert는 인덱스 번호를 지정하여
삽입할 수 있음.
리스트 확장
(extend)
a = [1, 2, 3]          b = [6, 7]

a.extend([4,5])    >>>    a = [1, 2, 3, 4, 5]
a.extend(b)         >>>    a = [1, 2, 3, 4, 5, 6, 7]
-extend(x)에서 x는 리스트만 올 수 있으며, 원래의 a 리스트에 x리스트를 더하게 됨.
-a.extend([4, 5])  =  a += [4, 5]
리스트 요소 제거
(remove)
a = [1, 2, 3, 1, 2, 3]

a.remove(3)    >>>    a = [1, 2, 1, 2, 3]
-리스트에서 첫 번째로 나오는
x의 값을 삭제함
리스트 요소
끄집어내기 (pop)
a = [1, 2, 3]

a.pop()      >>>    3     /     a = [1, 2]
a.pop(1)    >>>    2     /     a = [1]
-pop()은 리스트의 맨 마지막 요소를 리턴하고 그 요소는 삭제함.
-pop(x)는 리스트의 x 번째 요소를 리턴하고 그 요소는 삭제함.
리스트 정렬
(sort)
a = [1, 4, 3, 2]

a.sort()    >>>    a = [1, 2, 3, 4]
-알파벳에도 적용 가능함.
-역순정렬 : 
리스트 뒤집기
(reverse)
a = ['a', 'v', 'c']

a.reverse()    >>>    a = ['c', 'v', 'a']
-리스트를 역순으로 뒤집어줌.
(정렬x)
인덱스 반환
(index)
a = [1, 2, 3]           b = ['a', 'b', 'c']

a.index(3)     >>>    2
b.index('a')    >>>    0
-리스트에 (x) 값이 있으면
x의 인덱스 값을 리턴함.
-존재하지 않는 값은 오류남.
리스트에 포함된
요소 x의 개수 세기
(count)
a = [1, 2, 3, 1]

a.count(1)    >>>    2
 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함