[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]
['어떤영화', '오래된영화', '유명한 영화']