목록개인공부(WEB, Python, DB) (238)
Chainsmoker's Block

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

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

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리를 사용하는 방법 -딕셔너리에서 Key 사용해 Value 얻기 : 5-7에 이어 설명. a라는 변수에 앞의 예시에서 사용한 딕셔러니의 Key와 Value를 뒤집어 놓은 딕셔너리를 비교/대입하여 보자. a['a'], a['b']처럼 Key를 사용하여 Value를 얻을 수 있는 것은 같다. 딕셔너리 a는 a[Key]로 입력해서 Key에 해당하는 Value를 얻는다. 위 예시는 이전에 한번 언급했었던 딕셔너리인데 Key를 사용하여 Value를 얻는 방법을 보여준다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리를 사용하는 방법 -딕셔너리에서 Key 사용해 Value 얻기 : 5-6에 이어 설명. a[1]은 Key가 1인 요소의 Value를 반환하며, a[2]는 Key가 2인 요소의 Value를 반환하여 준다. 예시에서 보여주듯, a[1]은 'a'값을 돌려준다. 여기서 a[1]이 의미하는 것은 리스트나 튜플의 a[1]과는 전혀 다르다. 딕셔너리 변수에서 []안의 숫자 1은 두번째 요소를 뜻하는 것이 아니라 Key에 해당하는 1을 나타낸다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리를 사용하는 방법 -딕셔너리에서 Key 사용해 Value 얻기 예시를 살펴보자. 리스트나 튜플, 문자열은 요솟값을 얻고자 할 때 인덱싱이나 슬라이싱 기법 중 하나를 사용했다. 하지만 딕셔너리는 단 한가지의 방법 뿐이다. 바로 Key를 사용하여 Value를 구하는 방법이다. 예시에서 'pey'라는 Key의 Value를 얻기위해 grade['pey']를 사용했던 것 처럼 어떤Key의 Value를 얻기 위해선 '딕셔너리 변수이름[Key]'를 사용한다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리를 사용하는 방법 : '딕셔너리는 주로 어떤 것을 표현하는 데 사용할까?'라는 의문이 들 것이다. 예를 들면 네 명의 사람이 있다고 가정해보자. 각자의 특기를 표현할 수 있는 좋은 방법에 대해서 생각해 보자. 리스트나 문자열로는 표현하기가 상당히 까다로울 것이지만 파이썬의 딕셔너리를 사용한다면 이 상황을 표현하기 쉽다. 다음 예시를 참고하여 보자. 사람 이름과 특기를 한 쌍으로 하는 딕셔너리이다. 간편하게 표현되지 않는가? 여기까지 딕셔너리를 만드는 방법과 삭제하는 방법에 대해 알아보았다. 하지만 더 제대로 활용하기 위해서 알아야 할 것들이 더 있다. 다음 게시글을 보자.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 쌍 추가, 삭제하기 -2. 딕셔너리 요소 삭제하기 위 예제로 딕셔너리 요소를 지우는 방법을 보여준다. del함수를 사용해서 del a[key]처럼 입력할 경우, 지정한 Key에 해당하는 {key:value}쌍이 삭제된다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 ===================딕셔너리 쌍 추가, 삭제하기 : 딕셔너리 쌍을 추가하는 방법과 삭제 방법을 살펴보자. 먼저, 딕셔너리에 쌍을 추가하는 방법을 다음 예시를 통해 설명. -1. 딕셔너리 쌍 추가하기 #(html comment removed: a[2] = 'b'는 {2:'b'}쌍을 추가하는 명령어이다.) Source Info) {1:'a'} 딕셔너리에 a[2] = 'b'와 같이 입력하면, 딕셔너리 a에 Key와 Value가 각각 2와 'b'인 2:'b'라는 딕셔너리 쌍이 추가된다. 딕셔너리a에 'name':'pey'라는 쌍이 추가되었다. Key는 3, Value는 [1, 2, 3]을 가지는 한 쌍이 추가된다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 =================== 5_1에 이어 설명. -딕셔너리 dic의 정보 : 다음 예시는 Key로 정수값 1, Value로 문자열 'hi'를 사용한 예이다. 또한 다음 예처럼 Value에 리스트도 넣을 수 있다.

[02. 파이썬 프로그래밍의 기초, 자료형] -5. 딕셔너리 자료형 =================== 딕셔너리란? : 파이썬은 영리하게도 '이름' = 'ChainSmokers', '생일' = '20220815'등으로 구별가능하다. 파이썬은 이러한 대응관계를 나타낼 수 있는 자료형을 가지고 있다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해서 Value를 얻는다. 이게 바로 딕셔너리의 가장 큰 특징이다. 딕셔너리는 어떻게 만들까? : 아래는 기본 딕셔너리의 예시이다. {Key1:Value1, Key2:Value2, Key3:Value3, ...} Key와 Value의 쌍 여러 개가 {}로 둘러싸여 있다. 각각의 요소는 Key : Value형태로 이루어져 있고 쉼표(,)..