
리스트란? 가변성()
- list = [ ]
- 변경 할 수 있는 시퀀스
- ","로 데이터 구분 가능
- 인덱싱(indexing): 특정 위치의 값에 접근하는 방법
- 첫 번째 요소 = 0
- 마지막 요소 = -1
- 메서드(Methods)
- append(): 항목을 추가
- insert(): 특정 위치에 항목을 삽입
- pop(): 특정 위치의 값을 제거 후 결과 값 얻기
- count(): 특정 값의 개수를 세기
- reverse(): 리스트의 항목들을 역순으로 정렬
- sort(): 리스트의 항목들을 정렬
- index(): 특정 값의 인덱스를 찾기
- remove(): 특정 값을 삭제
- extend(): 다른 리스트의 모든 항목을 추가
- 삭제
- del list[]: 각 항목 삭제
- list.lear(): 모든 항목 제거
- 변경
- 슬라이싱: 리스트의 일부분 추출
- new_list = list[start:end:step(간격)]
- copy_of_list = list[:]: 리스트 전체 복사하기
- list.reverse() = list[::-1]: 리스트 역순 만들기
- 정렬: sort() / 정렬순서: reverse
- list.sort(reverse=True): 오름차순 정렬(False: 내림차순 정렬)
- list.sort(key=len): 문자 수로 정렬
튜플이란? 불변성 (immutable)
- tuple = ( )
- 변경할 수 없는 시퀀스(sequence)
- ","로 데이터 구분 가능
- 인덱싱(indexing): 리스트와 동일
- 메서드(Methods)
- count(): 특정 값의 개수를 세기
- index(): 특정 값의 인덱스를 찾기
- 역순
- reversed_tuple = my_tuple[::-1]
- list로 바꾸어 역순 만든후 tuple로 복귀
- tuple(reversed(my_tuple))
튜플 > 리스트
my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
print(my_list)
#출력: [1, 2, 3, 4, 5]
리스트 > 튜플
my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)
#출력: (1, 2, 3, 4, 5)
딕셔너리란?
- dict = {key:value, }
- 키-값 쌍의 데이터를 저장(키=유일, 값=중복가능)
- 매서드(Methods)
- keys(): 모든 키를 dict_keys 객체
- values(): 모든 값을 dict_values 객체
- items(): 모든 키-값 쌍을 (키, 값) 튜플로 구성된 dict_items 객체
- get(): 지정된 키에 대한 값, 존재X일때 기본값
- pop(): 지정된 키와 해당 값을 딕셔너리에서 제거 후 값
- popitem(): 마지막 키-값 쌍을 제거 후
- 출력
- print(my_dict['key'])
- 추가
- my_dict['key'] = value
- 제거
- del my_dict['key']
'강의자료 > 데이터 분석 파이썬 종합반' 카테고리의 다른 글
| 5강. (05.29,05.30) (0) | 2025.05.30 |
|---|---|
| 4강. (05.28,05.29) (0) | 2025.05.29 |
| 3강. (05.26) (3) | 2025.05.26 |
| 1강. (05.23) (0) | 2025.05.23 |