자료구조

· 자료구조
[ 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 = {'이름' : '홍길동', '..
· 자료구조
[튜플] 튜플은 수정, 편집이 불가능한 iterable 이다. 따라서 기본적으로 iterable에 적용할 수 있는 기능은 다 적용될 수 있다. 슬라이싱, 요소 접근 등이 그렇다. 튜플은 선언시 괄호 생략이 가능하다. students = '홍길동', '스콘', '김철수' [튜플 결합] 리스트 전용 함수 extend() 대신에 튜플은 덧셈 연산자로 결합 할 수 있다. 튜플 성격 중에 한번 데이터가 선언되면 변경이 안된다는 것이 있기 때문에, 리스트를 연장해주는 extend는 사용할 수 없게 되는 것이다. student1 = ('홍길동','김철수','스콘') student2 = ('김영희','김말숙','옥주현') student3 = student1 + student2 print(student3) # ('홍길동..
scone
'자료구조' 태그의 글 목록