본문 바로가기

전체 글19

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.
7) 리스트 1. 리스트(list)란? 서를 갖는 객체들의 집합 # 순서를 갖는 객체들의 집합 # 지하철을 탄다고 가정 sub1= 10 sub2= 20 sub3= 30 subway = [10, 20 ,30] print(subway) 터미널에 나타난 subway에 대한 출력은 [10, 20, 30]이다. subway = ["유재석", "조세호", "박명수"] print(subway) # 조세호는 몇 번째 칸에?? print(subway.index("조세호")) # 1 index를 통해 찾아 줄 수도 있다. 2. 추가/삭제 # 다음 정류장에 하하가 다음 칸에 탑승한다 subway.append("하하") print(subway) # ['유재석', '조세호', '박명수', '하하'] # 정형돈이 유재석과 조세호 사이에 탑승.. 2023. 7. 11.