본문 바로가기
반응형

딕셔너리7

[파이썬 강의] 27. 딕셔너리에서 key 또는 value만 추출해서 list로 변환 딕셔너리에서 key만 추출하고, 추출된 key를 list로 변환하는 방법을 알아봅시다. 먼저 딕셔너리를 하나 정의합시다. >>> dic1={'김정빈':75,'박한지':56,'임호정':23} >>> dic1 {'김정빈': 75, '박한지': 56, '임호정': 23} key추출해서 리스트로 key만 추출하는 방법은 keys라는 메소드를 사용하는 것입니다. >>> dic1.keys() dict_keys(['김정빈', '박한지', '임호정']) 결과를 list 로 바꾸는 방법은 list 함수를 사용하면 됩니다. >>> key_list=list(dic1.keys()) >>> key_list ['김정빈', '박한지', '임호정'] 타입을 확인해봅시다. >>> type(key_list) value추출해서 리스트로 .. 2021. 10. 7.
[파이썬 강의] 26. 딕셔너리 key와 value의 수정 딕셔너리는 Key:Value 라는 쌍이 하나의 원소입니다. 오늘은 Key와 Value를 수정하는 방법을 알아봅시다. Value는 수정이 가능한데 Key는 편법(?)을 써서 수정해야 합니다. 딕셔너리를 하나 정의해봅시다. >>> dic1={'김정빈':75,'박한지':56,'임호정':23} >>> dic1 {'김정빈': 75, '박한지': 56, '임호정': 23} Value 수정 Value를 먼저 수정해봅시다. Key를 이용하여 Value에 접근하여 다른 값을 입력하면 됩니다. 김정빈의 몸무게를 103으로 수정해봅시다. >>> dic1['김정빈']=103 >>> dic1 {'김정빈': 103, '박한지': 56, '임호정': 23} key 수정 key 수정은 불가능합니다. key를 삭제하고 재생성하는 방식.. 2021. 10. 7.
[파이썬 강의] 25. 딕셔너리 원소 추가하기 딕셔너리를 하나 정의합시다. >>> dic1={'김정빈':75,'박한지':56,'임호정':23} >>> dic1 {'김정빈': 75, '박한지': 56, '임호정': 23} key가 '한정수'이고 value가 66인 원소를 추가해봅시다. >>> dic1['한정수']=66 >>> dic1 {'김정빈': 75, '박한지': 56, '임호정': 23, '한정수': 66} 2021. 10. 7.
[파이썬 강의] 24. 딕셔너리 원소 삭제하기 딕셔너리의 원소는 Key:Value 라는 쌍입니다. Key나 Value 중 어느 하나만 삭제할 수 없고 쌍으로 삭제됩니다. del 이라는 명령어를 사용하거나 pop이라는 메소드를 이용하면 삭제할 수 있습니다. pop 메소드는 원소를 삭제하면서 Value를 뱉어낸다는 특징이 있습니다. 하나씩 사용해봅시다. del 명령어 이용 딕셔너리를 하나 정의합시다. >>> dic1={'김정빈':75,'박한지':56,'임호정':23} >>> dic1 {'김정빈': 75, '박한지': 56, '임호정': 23} 박한지를 삭제해봅시다. >>> del dic1['박한지'] >>> dic1 {'김정빈': 75, '임호정': 23} pop 메소드 이용 딕셔너리를 하나 정의합시다. >>> dic1={'김정빈':75,'박한지':56.. 2021. 10. 7.
[파이썬 강의] 23. 딕셔너리 value에 접근하기 인덱싱이라고 부르긴 했지만 엄밀히 말하면 인덱싱이 아닙니다. 리스트와 튜플은 원소의 순서가 있었기 때문에 인덱스가 존재했습니다. 하지만 딕셔너리는 원소의 순서가 없어서 인덱스 자체가 없습니다. 여기서 딕셔너리 인덱싱이라고 부르는 것은 key를 이용하여 value에 접근하는 것을 말합니다. 딕셔너리를 하나 정의합시다. >>> dic1={'김정빈':75,'박한지':56,'임호정':23} >>> dic1 {'김정빈': 75, '박한지': 56, '임호정': 23} 김정빈의 점수에 접근해봅시다. >>> dic1['김정빈'] 75 2021. 10. 7.
[파이썬 강의] 21. 딕셔너리 key의 특징 딕셔너리는 Key:Value 쌍이 원소인 자료구조입니다. 딕셔너리에는 아래와 같은 특징이 있습니다. 1) Key에는 자료형과 튜플만 올 수 있음 2) Key는 중복이 불가능함 3) Value에는 자료형과 자료구조가 둘다 올 수 있음 4) Value는 중복이 가능함 5) 숫자 인덱싱 불가 (key를 이용한 value 접근은 가능) 6) Value만 수정 가능 7) 원소 삭제/추가 가능 8) 덧셈,곱셈 등 산술연산 불가 오늘은 1,2번 성질을 배워봅시다. 딕셔너리의 key에는 자료형과 튜플만 사용 가능합니다. 숫자, 문자, 논리형이 올 수 있습니다. 튜플을 제외한 리스트 등의 자료구조는 사용이 불가합니다. key를 튜플로 정의해봅시다. >>> dic1={('김정빈','이에요'):75,'김정빈':56,'임호정.. 2021. 10. 7.
[파이썬 강의] 20. 자료구조 - 딕셔너리 파이썬에서 기본적으로 제공하는 자료구조는 리스트, 튜플, 딕셔너리, 집합이 있습니다. 또 사람들이 파이썬을 더 편하게 쓰기위해 만들어낸 자료구조로 Array, Series, DataFrame 이 있습니다. - 리스트 - 튜플 - 딕셔너리 - 집합 - Array (넘파이 패키지) - Series (판다스 패키지) - DataFrame (판다스 패키지) 오늘 배워볼 자료구조는 딕셔너리(Dictionary) 입니다. 딕셔너리는 '사전'이라는 뜻입니다. 사전은 단어-뜻의 대응관계로 구성되어 있습니다. 딕셔너리 자료구조도 이와 비슷합니다. 한가지 상황을 가정해봅시다. 사람 이름과 나이 데이터입니다. 김정빈 75세 박한지 56세 임호정 23세 위 데이터로 딕셔너리 자료구조를 정의해봅시다. 리스트는 대괄호, 튜플은 .. 2021. 10. 7.
반응형