[Python] Jupiter Notebook을 이용한 파이썬의 리스트와 튜플에 대한 간단한 설명


파이썬의 튜플과 리스트를 쥬피터 노트북을 통해서 복습

파이썬의 리스트와 튜플

파이썬의 리스트와 튜플

  • 리스트:변경가능[]
  • 튜플 : 변경불가능()
## (1) 22, 44, 11 요소의 리스트 a_data 생성
## (2) 길자, 길동, 길길 요소의 튜플 b_data생성
## (3) b_data 튜플을 a_data 리스트에 추가

a_data = [22,44,11]
b_data = ('길자','길동','길길')

a_data.append(b_data)
a_data

[22, 44, 11, ('길자', '길동', '길길')]
## (4) b_data에서 2번째 요소까지 출력

b_data[:2]

('길자', '길동')
## (5) a_data를 튜플로 변경
##      11을 10으로 변경하려면?

a_data[2]=10

c_data=tuple(a_data)
print(c_data)


(22, 44, 10, ('길자', '길동', '길길'))

리스트 복습

  • append(추가요소) : 리스트 맨 마지막에 하나 추가

  • pop() : 마지막요소를 지움

  • extend([추가요소들]) : 리스트 마지막에 여러 개 추가

  • remove(‘요소값’) : 해당 요소값 지움


  • insert(idx, ‘데이타’) : 원하는 위치에 자료 삽입

[슬라이싱]

  • 리스트명(n:m) : n부터 m-1까지 데이타 추출
movies = ['어밴져스','기생충','가디언스갤럭시','어떤영화','유명한 영화']
movies
['어밴져스', '기생충', '가디언스갤럭시', '어떤영화', '유명한 영화']

(1) ‘어젠져스2’ 추가

movies.append('어젠져스2')
movies
['어밴져스', '기생충', '가디언스갤럭시', '어떤영화', '유명한 영화', '어젠져스2']

(2) 마지막요소 제거

del movies[-1]
movies
['어밴져스', '기생충', '가디언스갤럭시', '어떤영화', '유명한 영화']

(3) ‘어벤져스2’,’기생충2’ 요소를 한꺼번에 추가

movies+['어벤져스2','기생충2']
['어밴져스', '기생충', '가디언스갤럭시', '어떤영화', '유명한 영화', '어벤져스2', '기생충2']

(4) ‘어벤져스2’ 요소 제거

del movies[5]
---------------------------------------------------------------------------

IndexError                                Traceback (most recent call last)

<ipython-input-8-82c9fc387d92> in <module>
----> 1 del movies[5]


IndexError: list assignment index out of range

(5) 4번째 위치에 ‘오래된 영화’ 추가

movies.insert(4,'오래된영화')
movies
['어밴져스', '기생충', '가디언스갤럭시', '어떤영화', '오래된영화', '유명한 영화']

(6) 영화목록에서 3번째에서 5번째까지 추출

movies[3:6]
['어떤영화', '오래된영화', '유명한 영화']