본문 바로가기

Python 코딩도장45

파이썬 코딩도장 Unit 26 정리(2) - 집합 연산 2. 집합 연산 사용하기 집합 연산은 파이썬의 산술 연산자와 논리 연산자를 활용한다. | 연산자는 합집합( union)을 구하며 OR 연산자 | 를 사용하고 set.union 메서드와 동작이 같다. 세트1 | 세트2 set.union(세트1, 세트2)​ >>> a = {1, 2, 3, 4} >>> b = {3, 4, 5, 6} >>> a | b {1, 2, 3, 4, 5, 6} >>> set.union(a, b) {1, 2, 3, 4, 5, 6}​ - 세트 {1, 2, 3, 4}와 {3, 4, 5, 6}의 합집합을 구하므로 {1, 2, 3, 4, 5, 6}이 나온다. & 연산자는 교집합(intersection)을 구하며 AND 연산자 & 를 사용하고 set.intersection 메서드와 동작이 같다. .. 2022. 2. 8.
파이썬 코딩 도장 Unit 26 정리(1) - 세트 만들기 Unit 26. 세트 사용하기 파이썬은 집합을 표현하는 세트(set)라는 자료형을 제공한다. 세트는 합집합, 교집합, 차집합 등의 연산이 가능하다. 1. 세트 만들기 세트는 { } (중괄호)안에 값을 저장하며 각 값은 , (콤마)로 구분해준다. 세트 = {값1, 값2, 값3}​ >>> fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} >>> fruits {'pineapple', 'orange', 'grape', 'strawberry', 'cherry'}​ 세트는 요소의 순서가 정해져 있지 않아서 세트를 출력해보면 매번 요소의 순서가 다르게 나온다. 세트에 들어가는 요소는 중복될 수 없기 때문에 세트에 'orange'를 두 개 넣어도 실제.. 2022. 2. 7.
파이썬 코딩도장 Unit 25 정리(4) - 중첩 딕셔너리, 딕셔너리의 할당과 복사 4. 딕셔너리 안애 딕셔너리 사용하기(중첩 딕셔너리) 딕셔너리는 값 부분에 다시 딕셔너리가 계속 들어갈 수 있다. 딕셔너리 = {키1: {키A: 값A}, 키2: {키B: 값B}}​ 예를 들어 지구형 행성의 반지름, 질량, 공전주기를 중첩 딕셔너리로 표현해볼 수 있다. terrestrial_planet = { 'Mercury': { 'mean_radius': 2439.7, 'mass': 3.3022E+23, 'orbital_period': 87.969 }, 'Venus': { 'mean_radius': 6051.8, 'mass': 4.8676E+24, 'orbital_period': 224.70069, }, 'Earth': { 'mean_radius': 6371.0, 'mass': 5.97219E+24, .. 2022. 2. 4.
파이썬 코딩도장 Unit 25 정리(3) - 딕셔너리 표현식 사용 3. 딕셔너리 표현식 사용하기 리스트와 마찬가지로 딕셔너리도 for 반복문과 if 조건문을 사용하여 딕셔너리를 생성할 수 있다. {키: 값 for 키, 값 in 딕셔너리} dict({키: 값 for 키, 값 in 딕셔너리})​ - 이처럼 딕셔너리 안에 키와 값, for 반복문을 지정하면 된다. >>> keys = ['a', 'b', 'c', 'd'] >>> x = {key: value for key, value in dict.fromkeys(keys).items()} >>> x {'a': None, 'b': None, 'c': None, 'd': None}​ 딕셔너리 표현식을 사용할 때는 for in 다음에 딕셔너리를 지정하고 items를 사용한다. 키, 값을 가져온 뒤에는 키: 값 형식으로 변수나 값을.. 2022. 2. 3.