자료구조 2

DAY 4. 컬렉션 타입 - 세트, 딕셔너리

대표적인 자료구조 4가지를 정리하자면, 여러 값들을 순서대로 관리해야 한다. → 리스트 값이 바뀔 일이 없거나, 바뀌면 안된다. (실수로라도 바뀔 상황을 막으려면) → 튜플 특정 값이 있는지 없는지 여부가 중요하다. → 세트 key를 통해 효율적으로 데이터를 관리하고 싶다 → 딕셔너리 1. 세트(set) 중복x, 순서없음 기본정의는 이렇게, s1 = { 1, 3, 5, 7 } (값을 넣지 않으면 딕셔너리로 인식) set 안의 데이터는 인덱싱을 하지 않는다. (순서가 없는 자료구조이므로) 똑같은 값을 넣어도 변경되지 않고 기존정보 유지. 형변환 처리시에도 중복 값은 빼고 묶어준다. 딱히 특이점은 없는 것 같아서 이만 메소드 정리. 세트는 순서를 무시하다보니 인덱싱 개념이 없어서 추가/제거 시에는 요소를 일..

■ 공부/Python 2024.03.14

DAY 3. 컬렉션 타입 - 리스트

여러 값들을 하나의 변수에 저장하고 관리할 수 있게 해주는 순차적인 자료구조. 행열, 차원 등에서 많이 쓰임 자료형 상관없이 담을 수 있음! (자료형 별로 따로 만들지 않아도 ok) 요게 좀 좋구만.. 선언방식은 이렇게 list = [1, 3, 5, 7, 9] 자료형 상관없이 담을 수 있다지만 내부적으로는 나름 철저하게(?) 관리되고 있음. 주소는 가장 처음을 가리킴 [1, 3, 5, 7, 9] 중 0번 인덱스(?) - 사실 이 부분은 무슨 말인지 모르겠다. 암튼 변수에는 레퍼런스카운트도 같이 저장 ob_item: 실제 주소값을 가지고 있는 데이터 allocated : 할당된 크기 '인덱싱한 데이터의 type는 해당 자료형으로 확인됨!' 이런식으로 비교 및 연산도 가능하고 요 부분이 재밌다. 리스트들의 ..

■ 공부/Python 2024.03.13