리스트
리스트 : 여러 가지 자료를 저장할 수 있는 자료형
요소 : 리스트 내부에 있는 가가의 내용을 의미
인덱스 : 리스트 내부에서 값의 위치
for 반복문 : 특정 코드를 반복해서 실행할 때 사용하는 기본적인 구문
- 리스트 요소 추가 : append(), insert(), extend()
1) append()현재의 리스트 뒤쪽에 요소 추가리스트명.append(요소)
extend() : 한번에 여러 요소 추가
2) insert()리스트 특정 위치의 요소 추가리스트명.insert(위치, 요소)
- 리스트 요소 제거 : del, pop()
1) del 키워드특정 인덱스에 있는 요소 제거del 리스트명[인덱스]
2) pop()제거할 위치에 있는요소를 제거 but 매개변수 미입력 시 마지막 요소 제거리스트명.pop(인덱스)
딕션너리
딕셔너리 : 키를 기반으로 여러 자료를 저장하는 자료형
키 : 딕셔너리 내부에서 값에 접근할 때 사용하는 것
값 : 딕셔너리 내부에 있는 가가의 내용을 의미- 딕션너리 선언
변수 = { 키 : 값, 키 : 값, ... 키 : 값 }
- 딕션너리 요소 접근 (vs list)
자료형 의미 가리키는 위치 선언형식 리스트 인덱스를 기반으로 값을 저장 인덱스 변수= [] 딕셔너리 키를 기반으로 값을 저장 키 변수 = {} - 딕셔너리 값 추가
딕셔너리[새로운 키] = 새로운 값
- 딕셔너리 값 제거
del 딕셔너리[키]
++ in 키워드 : 리스트 내부에 값이 여부 확인
- get() 함수 : 딕셔너리의 키로 값을 추출하는 기능
딕셔너리[키]를 입력할 때와 같은 기능을 수행
but, 존재하지 않는 키에 접근 시 None 출력
반복문 & while
범위 : 정수의 번위를 나타내는 값 / range() 함수로 생성
while 반복문 : 조건식을 기반으로 특정 코드 반복 실행
break 키워드 : 반복문을 벗어날 때 사용하는 구문
continue 키워드 : 반복문의 현재 반복을 생략할 때 사용하는 구문- range() 함수 : range(시작, 끝, 단계)
관련 기본 함수
enumerate() 함수 : 리스트를 매겨변수로 넣을 시 인덱스와 값을 쌍으로 사용해 반복문을 돌릴 수 있게 하는 함수
items() 함수 : 키와 쌍으로 사용해 반복문을 돌리 수 있게 해주는 딕셔너리 함수
리스트 내포(list comprehensions) : 반복문과 조건문을 대괄호[ ] 안에 넣는 형태를 사용해 리스트를 생성하는 특수 구문
- min() : 리스트 내부에서 최솟값 찾음
- max() : 리스트 내부에서 최댓값을 찾음
- sum() : 리스트 내부에서 값을 모두 더함
min() : min(리스트) or min(숫자, 숫자 ,숫자 ...) max() : max(리스트) or max(숫자, 숫자 ,숫자 ...) sum() : sum(리스트) reversed() : for i in reversed(리스트): enumerate() : for i, element in enumerate(리스트): items() : for key, value in 딕셔너리.item(): 리스트 내포 : 리스트 이름 [표현식 for 반복자 in 반복할 수 있는 것 ]