파이썬 강의 노트 - 딕셔너리 DICTIONARY & 식별 연산자 IDENTITY OPERTORS

딕셔너리 DICTIONARY

딕셔너리는  { }  로 둘러싸인 변수입니다. 
세트와 같은 괄호를 사용하지만, 딕셔너리는 변수에 키를 부여합니다. 
그래서 딕셔너리는 변수와 키를 쌍으로 가집니다.
>>> population = {'Shanghai': 17.8,
              'Istanbul': 13.3,
              'Karachi': 13.0,
              'Mumbai': 12.5}
앞에 쓴 문자열이 '키 KEY'가 되고, 뒤에 쓴 숫자가 '값 VALUE'가 됩니다.
'키'는 문자열이 아니더라도 튜플이나 정수 형태처럼 수정되지 않는 값이면 키가 될 수 있습니다.
'값'은 수정되는 리스트 등도 입력 가능합니다. 

딕셔너리에서 지정한 '키'를 입력하면, '값'을 호출합니다. 
print(elements['Seoul'])
대괄호  [ ]  를 사용하여 찾는 방법은, 없는 '키'를 입력했을 때 에러가 발생합니다.
KeyError: 'Seoul'
이 에러는 시스템 자체를 꼬이게 만들 수 있습니다.
그래서 다른 두 가지 방법을 추천합니다.

 in  과  get.  을 사용하는 방법입니다.
print('Shanghai' in elements)
print(elements.get('Seoul'))
결과는 다음과 같습니다.
True
None
 get.  은 키를 찾지 못했을 때 'None' 이라는 값으로 알립니다. 

식별 연산자 IDENTITY OPERATORS

 is  는 양쪽이 같은 값을 가리키는 경우에 True를,
 is not  은 양쪽이 가리키는 값이 서로 다른 경우에 True를 호출합니다.

>>> a = [1, 2, 3]
>>> b = a
>>> c = [1, 2, 3]

>>> print(a == b)
True
>>> print(a is b)
True
>>> print(a == c)
True
>>> print(a is c)
False







Comments

Popular Posts