-
4일차 딕셔너리와 반복문AI 솔루션 개발자과정(Java, Python) 2022. 10. 13. 17:50
딕셔너리와 반복문
딕셔너리(dictionary)는 키를 기반으로 값을 저장하는 것이다. 키(key) 는 이름, '값'은 자료를 의미한다.
딕셔너리는 중괄호{}로 선언하며, 키 : 값 형태를 쉼표로 연결하여 만들고,
키는 문자열, 숫자, 불 등으로 선언하며, 값은 어떠한 자료형이라도 선언할 수 있다. 키로 쓸 수 있는 자료형은 하나같이 이뮤터블(변경불가)이다.
딕셔너리의 키에 따옴표를 붙이지 않고 입력하면 이를 변수로 인식한다.name은 변수 지정이 안된 상태여서 오류가 발생했다. 딕셔너리의 값은 중복이 가능하나, 키는 중복이 불가능하다.
키는 중복이 불가능하다. 딕셔너리의 요소에 접근할 때는, 리스트처럼 딕셔너리 뒤에 대괄호[]를 입력하고 내부에 인덱스처럼 키를 입력한다.
이와같이 새로운 요소를 만드는것 또한 가능하다.
딕셔너리의 특정 요소를 삭제할 수도 있다.
범위 자료형과 while 반복문.
범위 자료형
범위 자료형 : 리스트, 딕셔너리 외에 for반복문과 함께 많이 사용된다.
범위 자료형은 함수 형태로 만들고 사용한다. ex) range()- range(a) = 0~a까지의 정수로 범위를 만든다.
range(a,b) = a부터 b-1까지 정수로 범위를 만든다.
range(a,b,c) = a부터 b-1까지 정수로 범위를 만드는데, 앞뒤의 숫자가 c만큼의 차이를 가진다.
list()함수와 range()함수를 사용하여 자료를 만들 수 있다.
while 반복문.
for반복문은 특정횟수만큼 반복한다면, while반복문은 '불 표현식'이 참인 동안 문장을 계속 반복한다.
break는 언제 반복을 그만둘지에 대한 조건과 함께 사용되는 것이 일반적이다.
continue 키워드는 반복문의 현재 반복을 생략할 때 사용한다.
문자열, 리스트, 딕셔너리와 관련된 기본 함수.
리스트에 적용할 수 있는 기본 함수 : min(), max(), sum()min은 최솟값, max는 최댓값, sum은 리스트 내부의 모든 값을 더한다.
리스트 뒤집기 : reversed() 함수의 결과는 리스트가 아닌 다른 자료형이다.
현재 인덱스가 몇 번째인지 확인하기 : enumerate() 함수는 주어진 데이터를 순차적으로 세어 인덱스 정보로 나타낸다.딕셔너리로 쉽게 반복문 작성하기 : items() 함수는 딕셔너리의 자료를 리스트로 만들어준다.
리스트 안에 for문 사용하기 : 리스트 내포. 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것]
리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것 if 조건문]
이터러블 : 내부 요소를 차례차례 꺼낼 수 있는 객체.
이터레이터 : 이터러블 객체이면서 next()함수를 사용 가능한 객체'AI 솔루션 개발자과정(Java, Python)' 카테고리의 다른 글
6일차 - 파일 처리와 예외 처리 (0) 2022.10.18 5일차 - 함수와 람다 (2) 2022.10.14 3일차 - 불 자료형과 if 조건문 (0) 2022.10.13 2일차 - 파이썬의 문자열 (0) 2022.10.11 파이썬 개발자과정 1일차 - 파이썬에 대하여 (0) 2022.10.07 - range(a) = 0~a까지의 정수로 범위를 만든다.