목록개인공부(WEB, Python, DB)/Python (176)
ChainSmoker’s Block

[02. 파이썬 프로그래밍의 기초, 자료형] -6. 집합 자료형 ===================집합 자료형은 어떻게 만들까? : 집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해서 만든 자료형이다. 집합 자료형은 아래와 같이 set키워드를 사용해서 만들 수 있음을 알길 바란다. 위와 같이 set()의 괄호 안에 리스트를 입력해서 만들거나 아래와 같이 문자열을 입력하여 만드는 방법도 있다. *비어있는 집합 자료형은 s = set()로 만들 수 있다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -해당 Key가 딕셔너리 안에 있는지 여부 조사하기(in) : 'name'문자열은 a딕셔너리의 Key중 하나이다. 따라서 'name' in a를 호출하면 참(True)을 돌려준다. 반대로 'email'은 a딕셔너리 안에 존재하지 않는 Key이므로 거짓(False)을 돌려준다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -Key로 Value얻기(get) : get(x)함수는 x라는 Key에 대응되는 Value를 돌려준다. 앞에서 살펴보았듯이 a.get('name')은 a['name']을 사용했을 때와 동일한 결괏값을 돌려받는다. 아래 예시에서 볼 수 있듯 a['nokey']같이 존재하지 않는 키(nokey)로 값을 가져오려고 할 경우 a['nokey']는 Key오류를 발생 시키고 a.get('nokey')는 Key오류를 발생 시키고 a.get('nokey')는 None을 돌려준다는 차이가 있다. 어떤 것을 사용할지는 당신의 선택이다. : 딕셔너리 내에 찾으려는 키 값이 없을 경우는 미리 정해 둔 디폴..

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -Key: Value 쌍을 모두 지우기(clear) : clear()함수는 딕셔너리 안의 모든 요소를 삭제한다. 빈 리스트를 [], 빈 튜플을 ()로 표현하는 것과 마찬가지로 빈 딕셔너리도 {}로 표현한다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -Key, Value 쌍을 얻기(items) : 5_13에 이어 설명. items함수는 Key와 Value의 쌍을 튜플로 묶은 값을 dict_items객체로 돌려준다. dict_values객체와 dict_items 객체 역시 dict_keys객체와 마찬가지로 리스트를 사용하는 것과 동일하게 사용 가능하다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -Value 리스트 만들기(values) : 5_12에 이어 설명. Key를 얻는 것과 마찬가지의 방법으로 Value만 얻고 싶다면 values함수를 사용하면 된다. values함수를 호출하면 dict_values 객체를 돌려준다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -Key 리스트 만들기(keys) : dict_keys 객체는 리스트를 사용하는 것과의 차이는 없지만, 리스트 고유의 append, insert, pop, remove, sort함수는 수행할 수 없다. *주의 : 1.print(k)를 입력할 때 들여쓰기가 안될 경우, 오류 발생이 가능하다. 주의하자. 2.for문 등의 반복 구문의 사용으로 이후에 더 다뤄볼 예정이다. dict_keys 객체를 리스트로 변환하려면 아래와 같이 한다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 관련 함수 -Key 리스트 만들기(keys) : a.keys()는 딕셔너리 a의 Key만을 모아서 dict_keys의 객체를 돌려준다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리를 사용하는 방법 -딕셔너리 만들 떄 주의할 사항 : 5-9에 이어 설명. 주의해야 할 사항 한 가지 더는 Key에 리스트는 쓸 수 없다는 것이다. 하지만 튜플은 Key로 사용 가능하다. 딕셔너리의 Key로 쓸 수 있느냐, 없느냐는 Key가 변하는 값인지 변하지 않는 값인지에 달려져 있다. 리스트는 값이 변할 수 있기에 Key로 사용이 불가하다. 아래 예시를 보자. 그러므로 딕셔너리의 Key값으로 딕셔너리를 사용할 수 없음은 당연해진다. 그러나, Value에는 변하는 값이던 않는 값이던 상관없이 아무 값이나 대입 가능하다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리를 사용하는 방법 -딕셔너리 만들 떄 주의할 사항 : 딕셔너리에서의 Key는 고유한 값이므로 중복되는 Key의 값을 설정해 놓을 경우, 하나를 제외 한 나머지의 것들이 모두 무시된다는 점을 주의해야한다. 아래 예시를 살펴보길 바란다. Key가 중복되었을 때 한개를 제외한 나머지 Key:Value값이 모두 무시되는 이유는 Key를 통해 Value를 얻는 딕셔너리의 특징에서 비롯되어진다. 즉, 동일한 Key가 존재하면 어떤 Key에 해당하는 Value를 불러야 할지를 알 수 없기 때문이다.