새로 알게 된 내용 정리하기
숫자열 연산
integer_division_result = num1 // num2
=> 몫
remainder_result = num1 % num2
=> 나머지
리스트란?
여러 항목들을 담을 수 있는 가변한 시퀀스( [] 사용)
(1)인덱싱 : 리스트에서 특정 위치의 값에 접근하는 방법
last_number = numbers[-1]
print("Last number:", last_number)
=> 마지막 요소에 접근하기
(2) 다양한 메서드
append(): 리스트에 항목 추가
extend(): 리스트에 다른 리스트의 모든 항목을 추가
insert(): 리스트의 특정 위치에 항목을 삽입
remove(): 리스트에서 특정 값을 삭제
pop(): 리스트에서 특정 위치의 값을 제거하고 반환
index(): 리스트에서 특정 값의 인덱스 찾음
count(): 리스트에서 특정 값의 개수 세어줌
sort(): 리스트의 항목들 정렬
reverse(): 리스트의 항목들을 역순으로 뒤집음
(3) 리스트 값 삭제
del my list[0] # 리스트의 항목 삭제
my_list.clear() # 리스트 내 값들의 모든 항목 제거
리스트 고급 사용법
(1) 슬라이싱
리스트의 일부분 추출하는 것
슬라이싱 할 때 끝에 입력하는 인덱스는 내가 선택할 인덱스보다 +1을 해주어야함
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 일부분만 추출하기
print(my_list[2:5])
출력: [3,4,5]
#음수 인덱스 사용
print(my_list[-3:])
출력: [8,9,10]
#간격 설정하기
print(my_list[1:9:2])
출력: [2, 4, 6, 8]
#리스트 전체 복사
copy_of_list = my_list[:]
print(copy_of_list)
출력: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
튜플이란?
변경할 수 없는 시퀀스 자료형 ( () 사용 )
자주 사용하는 메소드
count(): 지정된 요소 개수 반환
index(): 지정된 요소의 인덱스 반환
- 튜플은 요소를 추가,삭제, 수정은 불가능
- 튜플을 합치거나 반복하여 새로운 튜플은 생성 가능
딕셔너리란?
키-값 쌍의 데이터를 저장하는 자료구조 ({}사용)
각 키는 유일해야하지만 값은 중복가능
자주 사용하는 메소드
keys(): 모든 키를 반환
values(): 모든 값을 반환
items(): 모든 키-값 쌍을 (키,값)튜플로 구성된 객체로반환
get(): 지정된 키에 대한 값 반환
pop(): 지정된 키와 해당 값을 딕셔너리에서 제거하고 값을 반환
popitem(): 딕셔너리에서 마지막 키-값 쌍을 제거하고 반환
'TIL' 카테고리의 다른 글
| [12/31] TIL - 데이터 전처리 & 시각화 (1,2주차) (2) | 2024.12.31 |
|---|---|
| [12/30] TIL (데이터 리터러시) (2) | 2024.12.30 |
| [12/27] TIL (파이썬 종합반 5주차) (1) | 2024.12.27 |
| [12/26] TIL (파이썬 종합반 4주차) (0) | 2024.12.26 |
| [12/24] TIL (파이썬 종합반 3주차) (2) | 2024.12.24 |