본문 바로가기

코딩16

11) 자료형 구조의 변경 리스트, 튜플, 집합을 서로서로 바꾸어 줄 수 있다. # 자료구조의 변경 menu = {"coffee", "milk", "beer"} print(menu, type(menu)) # {'milk', 'coffee', 'beer'} menu = list(menu) print(menu, type(menu)) # ['milk', 'coffee', 'beer'] menu = tuple(menu) print(menu, type(menu)) # ('coffee', 'beer', 'milk') 자료형 = list(자료형) or 자료형 = tuple(자료형) or 자료형 = set(자료형) (자료형, type(자료형)) 을 통해 변환 시켜 줄 수 있다. 이때, 터미널에는 각 자료형에 맞는 괄호 기호와 이 같이 출력된다. 2023. 7. 18.
10) 집합(set) 집합(set)란? 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합의 특징은 중복이 없으며, 순서도 없다. 1. 집합의 구성 my_set = {1,2,3,3,3} print(my_set) # {1, 2, 3} 3개의 3이 터미널에는 하나만 출력되어 중복이 안 되는 모습이다. java = {"정상길", "김찬호", "손인욱"} python = set(["정상길", "박종우"]) 예를 들어, 위처럼 자바와 파이썬의 개발자의 집합을 구성하자. 중괄호{ } 또는 set([ ])으로 구성 할 수 있다. 2. 여러가지 집합 2-1) 교집합 # 교집합 print(java & python) # {'정상길'} print(java.intersection(python)) # {'정상길'} 자바와 파이썬을 둘 다.. 2023. 7. 18.
9) 튜플 튜플(tuple)이란? 자료형으로, 그 형태는 리스트와 매우 비슷하다. 다른 점은 크게 다음의 두 가지이다. 리스트는 [ ], 튜플은 ( )으로 둘러싼다. 리스트는 요솟값의 생성, 삭제, 수정이 가능하지만, 튜플은 요솟값을 바꿀 수 없다. 1. 튜플의 구성 menu = ("coffee", "tea") print(menu[0]) # coffee print(menu[1]) # tea 한 카페의 메뉴판을 가정하자. 그리고 메뉴에는 "coffee"와 "tea"만 판다. 이때 [ ] 안에 순서를 할당하여 출력할 수 있다. menu.add("beer") # 오류, 튜플은 add를 지원 X # --> 편집 및 수정 불가 이때 리스트처럼 add등의 함수를 통해 요소를 편집 및 수정할 시, 오류가 난다. name = ".. 2023. 7. 18.
8) 사전 사전형 자료(Dictionary)란? 말그래도 사전으로, Key와 Value를 한 쌍으로 가지는 자료형이다. 예를 들면, "이름"이라는 Key에 "엄준식"이라는 Value를 갖고 "거주지" = "동탄"과 같이 대응 관계를 갖는 자료형이다. 사전은 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 이것이 바로 사전의 가장 큰 특징이다. "엄준식"이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 "엄준식"이라는 단어가 있는 곳만 펼쳐 보는 것이다. 1. 사전의 구성 cabinet = {3:"유재석", 100:"김태호"} # key:value print(cabinet[3]) # 유재석 print(cabinet[100.. 2023. 7. 18.