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

[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형태로 이루어져 있고 쉼표(,)..

[02. 파이썬 프로그래밍의 기초, 자료형] -4. 튜플 자료형 ===================(튜플 다루기) : 튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다. 다음 예시를 살펴보자. 1: 인덱싱하기 -> 문자열, 리스트와 마찬가지로 t1[0], t1[3]처럼 인덱싱 가능하다. 2: 슬라이싱하기 -> t1[1]부터 튜플의 마지막 요소까지 슬라이싱 하는 예이다. 3: 튜플 더하기 -> 튜플을 더하는 방법을 보여주는 예시이다. 4: 튜플 곱하기 -> 튜플의 곱하기 및 반복의 예를 보여준다. 5: 튜플 길이 구하기 -> 튜플의 길이를 구하는 예시이다. ====================================== Recommend Question> : (1, 2, 3)이라..

[02. 파이썬 프로그래밍의 기초, 자료형] -4. 튜플 자료형 =================== -튜플의 요솟값을 지우거나 변경하려 하면 어떻게 될까? : 튜플의 요솟값은 한 번 정하면 지우거나 변경할 수 없다. 아래 예를 살펴보자. 튜플 요솟값을 삭제하려 할 때 del t1[0]은 튜플 t1의 첫번째 요소를 지우려고 시도한 것. Type Error발생. 튜플의 요소를 리스트처럼 del함수로 지우려고 한 예이며, 튜플은 요소를 지우는 행위가 지원되지 않는다는 메세지를 에러메세지로 보여주고 있다. 튜플 요솟값을 변경하려 할 때 튜플의 요솟값을 변경하려 해도 삭제예시와 마찬가지로 Type Error오류를 발생시킨다.