딕셔너리

· 자료구조
[ del ] 보통 del 을 이용해 키값으로 접근하여 삭제한다. 메모리 자체를 삭제하기 때문에 del 딕셔너리 한 후에는 딕셔너리 자체에 접근할 수 없다. students = {'s1':'홍길동', 's2':'스콘', 's3':'주노', 's4':'박승철', 's5':'차홍'} del students['s5'] print(students) ''' {'s1': '홍길동', 's2': '스콘', 's3': '주노', 's4': '박승철'} ''' [ pop() ] 리스트에서 pop() 썼을 때와 그 사용이 같다. 키워드로 접근해 삭제한다. students = {'s1':'홍길동', 's2':'스콘', 's3':'주노', 's4':'박승철', 's5':'차홍'} # del students['s5'] # pr..
· 자료구조
[딕셔너리 추가] 키값을 이용해 item을 추가할 수 있다. 아래는 텅 빈 딕셔너리에 키와 value를 추가한 예시이다. '전공' 이라는 키 값에 대해 item을 한번 더 쓰자, '전공' 이라는 키 값에 대한 아이템이 수정되었음을 알 수 있다. myinfo = {} myinfo['이름'] = '스콘' myinfo['메일'] = 'callmescone' myinfo['전공'] = '국제통상' myinfo['전공'] = '컴퓨터' print(myinfo) print(len(myinfo)) ''' {'이름': '스콘', '메일': 'callmescone', '전공': '컴퓨터'} 3 ''' [딕셔너리의 전체 key와 value를 조회해보자.] keys(), values() 를 통해 전체 key와 value를 ..
· 자료구조
[딕셔너리] key와 value를 이용해서 자료를 관리한다. key와 value에는 숫자, 문자(열), 논리형, 컨테이너 형 자료형이 올 수 있다. 단, key에는 변경이 불가능한 (immutable) 값만 올 수 있고, 변경 가능한 (mutable) 값은 올 수 없다. 가령 리스트는 변경이 가능하기 때문에, 키 값에 올 수 없고, 튜플은 변경 불가능하기 때문에 올 수 있다. 반면에 value는 모든 자료형을 다 취할 수 있다. 딕셔너리 선언을 다음과 같이 할 수 있다. students = {'s1':'홍길동', 's2':'스콘', 's3':'주노', 's4':'박승철', 's5':'차홍'} [ key를 이용한 조회 ] key를 이용해 value를 조회한다. s1info = {'이름' : '홍길동', '..
🥕 [ 백준 1969 ] DNA 문제 링크 url : https://www.acmicpc.net/problem/1969 1969번: DNA DNA란 어떤 유전물질을 구성하는 분자이다. 이 DNA는 서로 다른 4가지의 뉴클레오티드로 이루어져 있다(Adenine, Thymine, Guanine, Cytosine). 우리는 어떤 DNA의 물질을 표현할 때, 이 DNA를 이루는 뉴클레오 www.acmicpc.net 🍒 문제 분석 길이 M짜리 DNA 갯수가 N개 주어진다. 주어진 DNA 들과 가장 거리가 가까운 DNA를 구한다. 거리는 각 자리수에 대해서 다른 DNA와 다른 것 만큼의 갯수를 의미한다. 가령, ABC, ACC 에 대한 ABB 가 갖는 거리는 0+1+2 = 3 이다. 🥑 코드 import sys #..
scone
'딕셔너리' 태그의 글 목록