Python - Set, Dictionary
1. Set 집합은 파이썬 2.3 부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합은 {} (중괄호)와 ,(컴마)를 이용해 집합을 만들 수 있다. 그러나 비어있는 중괄호는 집합이 아니라 사전(dictionary)를 만드니 주의하여야 한다. s1 = set() s2 = {} print(type(s1)) # print(type(s2)) # 빈 집합은 set() 키워드를 사용하여 만들어야 한다. 리스트나 튜플과 달리 집합은 아이템의 순서를 유지해주지 않는다. 중복된 아이템들은 제거되고, 하나만 남는다. 시퀀스가 아니기 때문에 인덱싱이나 슬라이싱 또한 사용할 수 없다. s1 = set("Hello") s2 = set([1, 2, 3, 3, 0, -1, 9, 4, 5..
Python 컨테이너 - 튜플과 시퀀스
튜플은 몇가지 점을 제외하면 리스트와 거의 비슷하며, 리스트와 다른점은 다음과 같다. - 리스트는 [] (대괄호)를 사용하여 원소를 둘러싸지만, 튜플은 () (소괄호)로 둘러싼다. - 리스트는 가변이지만, 튜플은 불변 자료형이다. 1. 튜플 튜플은 소괄호와 컴마를 사용한다. 이때 컴마가 있다면 괄호를 생략할 수도 있다. t = () t = (1, 2, 3) t = (1,) t = 3, t = 1, 2, 3 t = (1, "Hello", 1.34, (3, 1)) 괄호 없이 컴마만 아이템을 나열하는것을 패킹(packing) 이라고 말한다. 1.1 리스트 튜플 l = [123, 3.14, "Hello"] t = tuple(l) print(t) # (123, 3.14, 'Hello') t = 123, 3.14,..