본문 바로가기
반응형

programming/Python170

파이썬 컬렉션 비교 List Tuple Set Dictionary 파이썬은 컬렉션이라 하여 데이터들을 모아두는 저장소를 가질 수 있다. 배열과 같은 특성을 가지는데 4가지의 컬렉션이 있다. 이들은 엄연히 특징이 다르다. 이 특징을 알면 데이터를 가공하고 조작하는데 수월할 것이다. 개인적인 생각이지만 튜플과 딕셔너리만 잘해도 무리는 없을 것이란 생각이다. 파이썬 컬렉션 비교 List Tuple Set Dictionary 파이썬은 4가지의 컬렉션이 있다. 데이터의 집합으로써 구성하고 가공하는데 이만한 것은 없다. 종류는 다음과 같다. List 리스트 Tuple 튜플 Set 세트 Dictionary 딕셔너리 이들은 데이터구조를 잠깐 살펴보면 다음과 같다. 연속적인 데이터구조를 가지고 있는 것을 알 수 있다. 차이가 있다면 딕셔너리는 키와 값을 쌍으로 가진 데이터구조의 연속임.. 2021. 10. 9.
파이썬 딕셔너리 중첩 Python Nested Dictionary 파이썬 딕셔너리에는 다른 딕셔너리 값을 넣을 수 있다. 이것을 중첩이라 하고 영어로는 Nested 라고 한다. 딕셔너리 내부에 딕셔너리만 추가되는 것이 아닌 파이썬이 허용하는 모든 데이터타입을 넣을 수 있다. 자유도와 유연함이 있다. 값을 추가하고 수정하는 등의 작업 또한 가능하다. 파이썬 딕셔너리 중첩 Python Nested Dictionary 파이썬 딕셔너리의 중첩기능을 사용하면 유연한 데이터 가공이 가능하다. 단일화된 데이터 타입을 여러 개 넣을 수도 있고 수정과 삭제 또한 가능하다. 만약 서버로 어떠한 값을 보내고자 할 떄 유연하게 대처할 수 있는 가장 효율적인 것이 아닐까 한다. 데이터 구조는 json의 그것과 닮았기 때문에 조작 또한 쉽다. 중첩 딕셔너리 파이썬 딕셔너리를 중첩시키기 위한 방.. 2021. 10. 6.
파이썬 딕셔너리 복사하기 새로운 독립적인 딕셔너리를 만들기 파이썬으로 딕셔너리를 사용하고자 할 때 복사 기능을 이용하여 새로운 딕셔너리를 만들 수 있다. 복사 기능을 사용하면 새로 생성된 딕셔너리 변수는 독립적으로 사용할 수 있고, 원본 데이터와 분리하여 데이터를 가공할 수 있다. 파이썬 딕셔너리 복사하기 새로운 독립적인 딕셔너리를 만들기 뭐든 프로그램이 그렇지만 데이터를 가공할 때 원본 데이터는 보존해야 한다. 변수에 할당되어 있는 값들도 조작하기 전에 원본이 되는 변수는 그대로 두고 새로운 변수를 이용해 데이터를 가공하는 이유도 여기에 있다. 파이썬 딕셔너리도 마찬가지다. 원본 데이터를 그대로 두고 데이터를 가공하고 프로그램 동작시 잘못될 경우 복구할 수 있는 여지를 만들어 놓을 수 있다. 변수 할당의 문제 딕셔너리 또한 단순히 변수에 원본 데이터를 할당하여.. 2021. 10. 3.
파이썬 딕셔너리 반복문 아이템 출력하기 키 값 출력 for 반복문을 사용하면 파이썬 딕셔너리에 있는 아이템들의 키와 값을 추출할 수 있다. 반복을 하면서 원하는 값을 출력할 수 있다. 원한다면 키만 분리할 수도 있으며, 값만 분리할 수도 있다. 전체값이 궁금하면 단순히 반복을 하여 출력할 수도 있다. 이것은 개발자마다 원하는 방식대로 하면 된다. 파이썬 딕셔너리 반복문 아이템 출력하기 아이템의 키와 값 추출하기 프로그램 개발을 하면서 굳이 반복문을 사용하는 데는 이유가 있다. 범위내에 있는 사용자가 원하는 값을 추출하여 보여줄 필요가 있거나 혹은 값을 가공하고자 할 때이다. 이 밖에도 여러가지가 있을 것이다. 어떤 조건에 부합되는 값을 찾기 위해 특정 함수를 사용해도 되지만 전체 값을 표현하고 보여주고자 할 때 사용할 수 있다. 반복문 사용하기 파이썬 딕.. 2021. 10. 1.
반응형