12. 셋(set)
1. 셋(set) 수학의 집합과 비슷한 형태로 순서가 없어서 어떤 값이 먼저 나올지 알 수 없고, 중복되는 데이터를 허용하지 않음 딕셔너리처럼 중괄호를 사용해서 선언하지만, key는 존재하지 않고 value만 존재 1-1. set만들기 s1 = {} print(s1) # {} print(type(s1)) # s1 = {1, 3, 5, 7} print(type(s1)) # li1 = [1, 3, 5, 7] s2 = set(li1) print(s2) # {1, 3, 5, 7} s3 = {1, 3, 5, 3, 7, 9, 1} print(s3) # {1, 3, 5, 7, 9} li2 = [1, 3, 5, 3, 7, 9, 1] print(li2) # [1, 3, 5, 3, 7, 9, 1] s4 = set(li2)..
11. 딕셔너리(Dictionary)
1. 딕셔너리(Dictionary) 대응관계를 나타내는 자료형으로 key와 value라는 것을 한쌍으로 갖는 형태 하나의 딕셔너리의 key는 중복될 수 없음 하나의 딕셔너리의 value는 중복될 수 있음 변수 = {키1:값1, 키2:값2,...} dic1 = {} # 빈 딕셔너리를 생성 print(dic1) # {} print(type(dic1)) # dic2 = {1:'김사과', 2:'반하나', 3:'오렌지', 4:'이메론'} print(dic2) # {1: '김사과', 2: '반하나', 3: '오렌지', 4: '이메론'} 1-2. key를 통해 value 찾기 dic2 = {1:'김사과', 2:'반하나', 3:'오렌지', 4:'이메론'} print(dic2[1]) # 김사과 print(dic2[3])..
8. 튜플(Tuple)
1. 튜플(Tuple) 리스트와 비슷하지만 리스트는 대괄호로 자료를 감싸고, 튜플은 소괄호로 감쌈 요소의 수정, 삭제 불가능 tu1 = () print(tu1) # 요소의 수정이 불가능함으로 에러 발생 tu1[0] = 100 #TypeError: 'tuple' object does not support item assignment tu2 = (1, 3, 5, 7) print(tu2) # (1, 3, 5, 7) print(type(tu2)) # # 튜플안에 리스트도 저장 가능 tu5 = ('apple', 'banana', ['🍓', '🍉']) print(tu5) # ('apple', 'banana', ['🍓', '🍉']) print(type(tu5)) # 2. 튜플의 수정 및 삭제 tu6 = (1,2,'a..
7. 리스트(list)
1. 자료구조(Data Structure) 코드상에서 데이터를 효율적으로 처리하기 위해 데이터 특징에 따라 체계적으로 구조화하여 저장 2. 리스트(list) 여러가지 데이터 및 데이터 타입을 콤마로 구분하여 대괄호로 감싼 자료구조 li1 = [1,3,5,7,9] print(li1) print(type(li1)) # 출력된 값 # [1, 3, 5, 7, 9] # li4 = [1, 50.5, '김사과', True] # 각자 타입이 다른 데이터를 저장 print(li4) # 출력된 값 # [1, 50.5, '김사과', True] 2. 리스트 인덱싱 li1 = [1, 3, 5, 7, 9] print(li1) print(li1[0]) print(li1[-1]) # 출력된 값 #[1, 3, 5, 7, 9] # 1 ..