[파이썬 Python] 자료구조의 변경
집합 set과 배열 list, 튜플 tuple은 서로의 자료구조로 변경할 수 있습니다. menu = {"커피","우유","주스"} print(menu) #{'커피','우유','주스'} print(menu, type(menu)) # {'커피','우유','주스'} menu = list(menu) print(menu, type(menu)) # ['커피','우유','주스'] menu = tuple(menu) print(menu, type(menu)) # ('커피','우유','주스') menu = set(menu) print(menu, type(menu)) # {'우유','주스','커피'} 처음 집합으로 만들어줬던 것을 list로 변경해주고 그 후에 다시 튜플로 변경할 수 있습니다. type( 이름 ) 을 사용하..
[파이썬 Python] 집합 (set)
집합은 중복이 불가능하고 순서가 없습니다. 집합은 중복을 허용하지 않기 때문에 중복된 내용은 한 번만 표기됩니다. my_set = {1,2,3,3,3} print(my_set) # {1,2,3} java와 python을 할 줄 아는 개발자라는 예제를 통해 집합의 다양한 기능을 알아봅시다. 먼저 java를 할 줄 아는 개발자 집합과 python을 할 줄 아는 개발자의 집합을 생성합니다. java = {"유재석", "김태호", "양세형"} python = set(["유재석", "박명수"]) # list로 먼저 생성하고 앞에 set으로 감싸줘서 집합으로 변환 교집합 & , intersection 교집합을 사용하면 두 집합에 모두 포함된 내용을 출력할 수 있습니다. 교집합은 &를 사용하거나 .intersecti..
[파이썬 Python] 리스트
리스트는 순서를 가진 객체의 집합입니다. 1. 리스트 생성 # 지하철 칸 별로 10명, 20명, 30명 subway1 = 10 subway2 = 20 subway3 = 30 subway = [10, 20, 30] print(subway) # [10, 20, 30] subway = ["유재석", "조세호", "박명수"] print(subway) # ["유재석", "조세호", "박명수"] 리스트는 리스트명 = [a , b, c] 형식으로 생성해주면 됩니다. 2. 리스트의 인덱스 리스트의 인덱스는 0부터 시작해서 차례대로 순서가 매겨집니다. 리스트명.index( 내용 ) 을 이용하면 내용이 있는 인덱스를 출력할 수 있습니다. # 조세호씨가 몇 번째 칸에 타고 있는가? print(subway.index("조세호..