리스트는 배열과 비슷한 개념이다.
파이썬에서 리스트는 다음과 같이 사용할 수 있다.
a = []
a = list()
a = [1, 2, 3, 4, 5]
a = ['hi', 'hello']
a = [1, 2, 'hi', 'hello']
a = [1, 2, ['hi', 'hello']
모두 리스트를 생성한 것이다.
1. 리스트 슬라이싱
다음은 슬라이싱의 예제 이다.
>>> a = [1, 2, 3, 4, 5]
>>> a[0:2]
[1, 2]
>>>b = a[:2]
>>>c=[2:]
>>>b
[1, 2]
>>>c
[3, 4, 5]
2.리스트 인덱싱
다음은 인덱싱의 예제이다.
>>> a = [1, 2, 3]
>>> a[0]
1
>>> a[0] + a[2]
4
>>> a[-1] #a[-1]은 리스트 a의 마지막 요솟값을 가르킴
3
3.리스트 연산
다음은 연산의 예제이다.
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]
>>> a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> len(a)
3
4.리스트의 수정과 삭제
다음은 리스트의 수정과 삭제의 예제이다.
>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]
>>> del a[1]
>>> a
[1, 3]
>>> a = [1, 2, 3, 4, 5]
>>> del a[2:]
>>> a
[1, 2]
5.리스트 관련 함수들
-리스트에 요소 추가하기(append)
>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
-리스트 정렬(sort)
>>> a = [1, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3]
-리스트 뒤집기(reverse)
>>> a = [1, 2, 3]
>>> a. reverse()
>>> a
[3, 2, 1]
-위치 반환(index)
>>> a = [1, 2, 3]
>>> a.index(3)
2
-리스트에 요소 삽입(insert)
>>> a = [1, 2, 3]
>>> a.insert(0, 4) #0번째 위치에 4를 삽입
>>> a
[4, 1, 2, 3]
-리스트 요소 제거(remove)
>>> a = [1, 2, 3]
>>> a.pop() #리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제
3
>>> a
[1, 2]
-리스트에 포함된 요소 x의 갯수 세기(count)
>>> a = [1, 1, 2, 3]
>>> a.count(1)
2
-리스트 확장(extend)
>>> a = [1, 2, 3]
>>> a.extend([4, 5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]
'프로그래밍 > 파이썬' 카테고리의 다른 글
numpy 사용하기 벡터, 행렬, 배열 (0) | 2021.06.16 |
---|---|
파이썬으로 웹 크롤링하기(3) 동적 페이지 (0) | 2021.03.23 |
파이썬으로 웹 크롤링하기(2) 데이터 변환 (0) | 2021.03.22 |
파이썬으로 웹 크롤링 하기(1) 정적인 웹 페이지 (0) | 2021.03.22 |
2. 파이썬 자료구조 튜플 (0) | 2021.02.17 |