반응형

딕셔너리 3

파이썬 리스트 내 중복 원소만 추출/중복 제거 방법 정리

list 자료형 내 중복 원소 찾기, 제거하기 파이썬의 리스트 자료형에서 2번 이상 등장한 원소들만 추출하는 방법과 중복을 제거하여 고유한 값들만 남기는 방법에 대해서 살펴보겠습니다. 리스트 내 2회 이상 등장 원소만 추출 for문을 통해 각 원소를 순회하며 처음 등장한 값인지 여부를 판별하여 이미 이전에 등장했던 원소들만 솎아내어 중복 원소만 추출이 쉽게 가능합니다. a = [1, 2, 3, 1, 2, 4, 5, 1] x = [] # 처음 등장한 값인지 판별하는 리스트 new_a = [] # 중복된 원소만 넣는 리스트 for i in a: if i not in x: # 처음 등장한 원소 x.append(i) else: if i not in new_a: # 이미 중복 원소로 판정된 경우는 제외 new_a..

파이썬 딕셔너리 value, key로 정렬, 내부 리스트 정렬 예제

파이썬 사전(dict) 자료형 값 sort 방법 정리 안녕하세요. 이번 글에서는 파이썬의 기본 자료형인 딕셔너리 자료형에서 value 혹은 key를 기준으로 값들을 정렬하는 방법과 사전의 value가 리스트로 구성된 경우 정렬 방법에 대해서 다루어보겠습니다. 딕셔너리 value 기준 값 정렬 이해를 돕기 위하여, 아래와 같은 간단한 딕셔너리 자료가 있다고 가정해보겠습니다. dict_a = {'당근' : '1', '참외' : '3', '딸기' : '0', '멜론' : '4', '수박' : '2'} value를 기준으로 값들을 정렬하고 싶다면 아래의 예시처럼 sorted 함수와 lambda를 이용한 간단한 코드를 적용해주시면 됩니다. sorted(dict_a.items(), key=lambda x: x[1]..

파이썬 기초 자료형 : 딕셔너리(dict)

파이썬에서 사용하는 기초 자료형인 딕셔너리를 사용하는 방법에 대해 간단히 다루어보겠습니다. 딕셔너리 자료형에서는 다른 프로그래밍 언어의 해쉬맵, 해쉬테이블 자료형을 대신하는 역할을 하는데요, 데이터를 key : value pair 형태 로 저장하여 key 값이 주어지면 이에 매칭되는 value를 반환하는 역할을 하는 자료형입니다. 딕셔너리(dict 자료형) 선언 value에는 문자열, 정수, 실수, 리스트, 튜플, 데이터프레임 등 다양한 자료형이 거의 제한없이 들어갈 수 있으나, key에는 리스트 등 자료형은 들어갈 수 없습니다.(튜플은 가능합니다.) key : value 형태로 : 로 구분하여 pair를 지정하고, 쉼표( , )로 pair를 구분해주시면 됩니다. # 가능한 원소 예시 dict_1 = {..

반응형