딕셔너리 컨프리핸션파이썬은 코드의 간결함이 가장 큰 장점이요. 이전 포스팅에서 컴프리핸션(list comprehension) 작성요령만 써놨는데 이번 포스팅에서는 딕셔너리 컴프리핸션에 대해 더 써볼까 합니다.기본 문법딕셔너리 컴프리핸션은 한 줄의 코드로 for문이 딕셔너리 안에서 작동할 수 있게 해주는 문법입니다. 기본적인 문법은 다음과 같습니다.{키_표현식: 값_표현식 for 요소 in 반복 가능 객체 if 조건식}키_표현식 : 딕셔너리의 키로 사용할 값.값 표현식 : 딕셔너리의 값으로 사용할 값.반복 가능 객체 : 리스트, 튜플, 문자열, 또는 range와 같은 반복 가능한 객체조건식(선택) : 특정 조건을 만족하는 경우에만 요소 포함.딕셔너리 컴프리핸션의 장점가독성 향상 : 코드가 간결해져 읽기 쉬..
딕셔너리 합치기 딕셔너리 합치는 방법입니다. 간단합니다만 딕셔너리 특성상 key 가 같은 경우에는 덮어쓰기가 되니깐 그부분을 잘 조작하면 내가 원하는대로 딕셔너리를 다룰 수 있습니다. 딕셔너리 합치는 방법 2개의 딕셔너리를 합치는 방법은 간단합니다. update()라는 함수를 쓰면 됩니다. test1 = {'A':1,'B':2,'C':3} test2 = {'A':2,'D':4,'E':5} test1.update(test2) print(test1) 3개 이상일 때도 update를 이용해서 반복하면 됩니다. 한꺼번에 하려면 다음과 같이 합니다. dict1 = {'a': 1, 'b': 2} dict2 = {'b': 3, 'c': 4} dict3 = {'d': 5} merged_dict = {**dict1, *..
파이썬에서 자주 사용되는 자료구조로 리스트, 튜플, 딕셔너리(dictionary)가 있습니다. dictionary는 '사전'이라는 뜻을 가지고 있습니다. 우리가 사전을 사용하는 이유는 단어의 뜻을 모를 때 사용하는데 사전에서 찾고자 하는 단어의 뜻을 찾기 위해서 단어로 사전에서 찾고 뜻을 알아냅니다. 즉, 단어와 뜻이 쌍으로 정리했기 때문에 우리가 단어만 가지고 뜻을 알아낼 수 있는 것입니다. 이와 유사하게 파이썬의 딕셔너리도 키(key)와 값(value)이라는 것을 쌍으로 저장해서 저장된 값을 찾을 수 있게 만든 구조입니다. 리스트는 [] 를 사용했고 튜플은 ()을 사용했습니다. 딕셔너리는 {}를 사용합니다. 딕셔너리는 리스트와 튜플과는 확실히 다릅니다. 예를 들면, 만약 주식 종목의 현재가를 저장하..