ko ko ko en en en ko ko cs zh ko ko ko ko ko ko ko ko ko ko ko ko zh ja ko ja zh ko zh ko ko ko cs ko de ko ja ko ko ko als ru fa ko ko ko en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ceb ko ko ru ko ko it ko ko uk ko ja it ko en en ko ko en ko ko en ko vi en ko en en ko ko ceb ko en fr ko la en ko sv en ko gu en ko ko en ko fr en ko de en ko en en ko ko ko ko ko ko ko en ko ko en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ru ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko fr ko ko ko en en ko en zh en en
◀ 26.9 심사문제: 공약수 구하기Q & A ▶︎
▼ 표 26-1 딕셔너리 메서드
딕셔너리에 키-값 쌍을 추가, 키만 지정하면 값에 None을 저장
딕셔너리에서 키의 값을 수정, 딕셔너리에 키가 없으면 키-값 쌍을 추가
딕셔너리에서 특정 키-값 쌍을 삭제한 뒤 값을 반환, del 딕셔너리[키]와 같음
기본값을 지정하면 키가 없을 때 기본 값을 반환
딕셔너리에서 임의의 키-값 쌍을 삭제하고 해당 키-값 쌍을 튜플로 반환
딕셔너리의 모든 키-값 쌍을 삭제
딕셔너리에서 특정 키의 값을 가져옴
items는 딕셔너리의 키-값 쌍을 모두 가져옴
keys는 딕셔너리의 키를 모두 가져옴
values는 딕셔너리의 값을 모두 가져옴
딕셔너리를 복사하여 새 딕셔너리 생성
리스트(튜플)로 딕셔너리를 만듦, 키 리스트만 지정하면 값은 모두 None이 저장됨
키 리스트와 값을 지정하면 해당 값이 딕셔너리의 값으로 저장됨
for 변수 in 뒤에 딕셔너리를 지정하면 키만 꺼내옵니다. 그리고 for in 뒤에 딕셔너리를 지정하고 items를 사용하면 반복하면서 모든 키와 값을 꺼내오고, keys는 키, values는 값만 꺼내옵니다.
for 변수 in 딕셔너리:              # 모든 키를 꺼내옴     반복할 코드   for 키, 값 in 딕셔너리.items():    # 모든 키와 값을 꺼내옴     반복할 코드   for 키 in 딕셔너리.keys():         # 모든 키를 꺼내옴     반복할 코드   for 값 in 딕셔너리.values():       # 모든 값을 꺼내옴     반복할 코드
딕셔너리 표현식은 딕셔너리 안에 식, for 반복문, if 조건문 등을 지정하여 딕셔너리를 생성합니다.
{키: 값 for 키, 값 in 딕셔너리} {key: value for key, value in dict.fromkeys(['a', 'b', 'c', 'd']).items()} dict({키: 값 for 키, 값 in 딕셔너리})   {키: 값 for 키, 값 in 딕셔너리 if 조건식} {key: value for key, value in {'a': 10, 'b': 20, 'c': 30, 'd': 40}.items() if value != 20} dict({키: 값 for 키, 값 in 딕셔너리 if 조건식})
딕셔너리는 값 부분에 딕셔너리를 넣을 수 있습니다. 딕셔너리 안에 들어있는 딕셔너리에 접근하려면 [ ](대괄호)를 단계만큼 붙이고 키를 지정해줍니다.
딕셔너리 = {키1: {키A: 값A}, 키2: {키B: 값B}}    # 딕셔너리 안에 딕셔너리 넣기   딕셔너리[키][키]         # 딕셔너리 안에 있는 딕셔너리에서 값에 접근 딕셔너리[키][키] = 값    # 딕셔너리 안에 있는 딕셔너리에서 키에 값 할당
세트는 집합 형태의 자료형입니다. { }(중괄호) 안에 값을 저장하며 각 값은 ,(콤마)로 구분해줍니다. 단, 세트는 [ ](대괄호)로 특정 요소를 출력할 수 없습니다.
세트 = {값1, 값2, 값3}        # 세트 만들기 세트 = set(반복가능한객체)    # 세트 만들기   값 in 세트        # 세트에 특정 값이 있는지 확인 값 not in 세트    # 세트에 특정 값이 없는지 확인   len(세트)    # 세트의 요소 개수(길이) 구하기
세트의 메서드와 집합 연산
▼ 표 26-2 세트의 메서드와 집합 연산
현재 세트에 다른 세트를 더함
현재 세트와 다른 세트 중에서 겹치는 요소만 현재 세트에 저장
현재 세트에서 다른 세트를 뺌
현재 세트와 다른 세트 중에서 겹치지 않는 요소만 현재 세트에 저장
현재 세트가 다른 세트의 부분집합인지 확인
현재 세트가 다른 세트의 진부분집합인지 확인
현재 세트가 다른 세트의 상위집합인지 확인
현재 세트가 다른 세트의 진상위집합인지 확인
현재 세트가 다른 세트와 겹치지 않는지 확인
세트에서 특정 요소를 삭제, 없으면 에러 발생
세트에서 특정 요소를 삭제, 요소가 없으면 그냥 넘어감
세트에서 임의의 요소를 삭제하고 해당 요소를 반환
세트에서 모든 요소를 삭제
세트를 복사하여 새로운 세트 생성
for 변수 in 뒤에 세트를 지정하면 반복하면서 모든 요소를 꺼내옵니다.
for 변수 in 세트:     반복할 코드
세트 표현식은 세트 안에 식, for 반복문, if 조건문 등을 지정하여 세트를 생성합니다.
{식 for 변수 in 반복가능한값}
{i for i in 'apple'}
set(식 for 변수 in 반복가능한값)
{식 for 변수 in 세트 if 조건식}
{i for i in 'pineapple' if i not in 'apl'}
set(식 for 변수 in 세트 if 조건식)
◀ 26.9 심사문제: 공약수 구하기Q & A ▶︎
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수와 입력 사용하기
Unit 7. 출력 방법 알아보기
Unit 8. 불과 비교, 논리 연산자 알아보기
Unit 9. 문자열 사용하기
Unit 10. 리스트와 튜플 사용하기
Unit 11. 시퀀스 자료형 활용하기
Unit 12. 딕셔너리 사용하기
Unit 13. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 14. else를 사용하여 두 방향으로 분기하기
Unit 15. elif를 사용하여 여러 방향으로 분기하기
Unit 16. for 반복문으로 Hello, world! 100번 출력하기
Unit 17. while 반복문으로 Hello, world! 100번 출력하기
Unit 18. break, continue로 반복문 제어하기
Unit 19. 계단식으로 별 출력하기
Unit 20. FizzBuzz 문제
Unit 21. 터틀 그래픽스로 그림 그리기
Unit 22. 리스트와 튜플 응용하기
Unit 23. 2차원 리스트 사용하기
Unit 24. 문자열 응용하기
Unit 25. 딕셔너리 응용하기
Unit 26. 세트 사용하기
Unit 27. 파일 사용하기
Unit 28. 회문 판별과 N-gram 만들기
Unit 29. 함수 사용하기
Unit 30. 함수에서 위치 인수와 키워드 인수 사용하기
Unit 31. 함수에서 재귀호출 사용하기
Unit 32. 람다 표현식 사용하기
Unit 33. 클로저 사용하기
Unit 34. 클래스 사용하기
Unit 35. 클래스 속성과 정적, 클래스 메서드 사용하기
Unit 36. 클래스 상속 사용하기
Unit 37. 두 점 사이의 거리 구하기
Unit 38. 예외 처리 사용하기
Unit 39. 이터레이터 사용하기
Unit 40. 제너레이터 사용하기
Unit 41. 코루틴 사용하기
Unit 42. 데코레이터 사용하기
Unit 43. 정규표현식 사용하기
Unit 44. 모듈과 패키지 사용하기
Unit 45. 모듈과 패키지 만들기
Unit 46. 실전예제: 웹의 데이터로 그래프 그리기
C 언어 코딩 도장
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang