13. 파이썬 데이터구조 (Data Structure) - Set 의 특징, 추가, 삭제, 활용 방법
파이썬 기본 데이터구조의 마지막! Set에 대해서 알아보자 Set 의 가장 큰 특징은 순서가 없고, 포함된 데이터 값은 중복값이 없다는 것이다. 쉽게 이해하자면 Set 함수는 수학시간에 배운 집합이랑 같은 개념이다. Set 함수는 { }, 중괄호로 정의된다. 알다시피 Dictionary 도 { }, 중괄호로 정의되는데, 차이점은 Dictionary 는 Key와 Value 가 데이터를 이루고 있다는 점이다. 그에 반해 Set 은 쌍이 없는 복수의 단일 데이터들로 이루어져있다. 다시 말해, { } 로 정의되고 Key와 Value 가 있다면 Dictionary, { } 로 정의되고 , , , , 다수의 데이터들이 ,콤마로 이루어져 있다면 Set 이다. 다만 { } 중괄호 만으로 정의될 수 있는 건 Dictio..
2022. 4. 20.
12. 파이썬 데이터구조 (Data Structure) - Tuple _ Tuple 튜플의 특징, 활용 방법
튜플은 ( ) 소괄호와 tuple 함수로 만들 수 있다. 또한 괄호 없이 여러 개의 콤마로만 작성해도 Tuple 을 만들 수 있다. ex. t = a, b, c type(t) tuple List 와 기본적인 구조가 같다. 순서(sequence, 시퀀스)가 있다. 다만, 다른 데이터 구조들과 가장 크게 다른 점은 Tuple은 폐쇄적인 형태의 데이터라는 점이다. Tuple 은 데이터의 편집, 즉 변경, 추가, 삭제 모두 할 수 없다. (출력만 가능함) 그러니 List 랑 비슷하다하여도 활용법이 완전히 달라지는데 보통 보안이 필요한 곳에 많이 사용하게 된다. 이러한 특이점 때문에 Tuple 의 데이터를 다시 쓰려고 할 때에는 덮어쓰기의 형태로 변수를 다시 지정해줘야한다. ex. t = (a, b, c) (기존..
2022. 4. 20.
10. 파이썬 데이터구조 (Data Structure) - Dictionary (2)_Dictionary 데이터의 추가, 변경, 삭제, 추출, 확인 방법 & clear 함수
Dictionary 데이터를 추가하는 방법은 List의 append, insert 같은 함수가 아닌 변수 할당하던 = 기호를 이용한다. 방법은, = 등호를 기준으로 왼쪽에 데이터를 저장할 위치와 key 값을 입력하고, 우측에 value 값을 입력하면 된다. Dictionary 데이터를 변경 방법은 데이터를 추가하는 방법이랑 비슷하다. = 등호를 기준으로 왼쪽에 변경할 key 값을 입력하고 변경할 value 의 값을 입력하면 된다. 삭제 방법은 파이썬의 기본 문법인 del 을 이용하면 된다. Key 값만 가져오는 keys 함수, Value 값만 가져오는 values 함수, Key와 Value를 함께 (Item 이라고 부름) 가져오는 items 함수로 특정값만 추출해올 수 있다. 다만, 이렇게 추출한 값은 ..
2022. 4. 20.