[윤성우의 열혈 파이썬 중급편] 18. 자료형 분류와 set & frozenset
출처 : 윤성우의 열혈 파이썬 : 중급 18. 자료형 분류와 set & frozenset 시퀀스 타입(sequence type) list, tuple, range, string 저장된 값의 순서 정보가(위치 정보가) 존재 인덱싱 연산 : s[0], s[1] ... 슬라이싱 연산 : s[0:3], s[5:9] 매핑 타입(mapping type) set, frozenset 저장된 값의 순서 또는 위치 정보를 기록하지 않는 자료형 수학의 '집합'을 표현한 자료형 '수학의 집합은 저장 순서를 유지하지 않는다' '수학의 집합은 중복된 값의 저장을 허용하지 않는다' set, frozenset A = {'a', 'c', 'd', &..
더보기
[윤성우의 열혈 파이썬 중급편] 14. dict의 루핑 기술과 컴프리헨션
출처 : 윤성우의 열혈 파이썬 : 중급 14. dict의 루핑 기술과 컴프리헨션 d = dict(a = 1, b = 2, c = 3) for k in d: print(d[k], end = ', ') # 1, 2, 3 dict.keys() : 딕셔너리의 키들만 참조하고자 할 때 dict.values() : 딕셔너리의 값들만 참조하고자 할 때 dict.items() : 딕셔너리의 키와 값을 튜플 형태로 참조하고자 할 때 위의 세 메소드가 반환하는 것을 가리켜 view 객체라고 한다 view 객체 d = dict(a = 1, b = 2, c = 3) for k in d.keys(): print(k, end = ', ') # a, b, c for v in d.values(): pri..
더보기
[윤성우의 열혈 파이썬 중급편] 13. dict의 생성과 zip
출처 : 윤성우의 열혈 파이썬 : 중급 13. dict의 생성과 zip d1 = {'a': 1, 'b': 2, 'c': 3} print(d) # {'a': 1, 'b': 2, 'c': 3} type({}) # # dict 클래스 직접 생성 d2 = dict([('a', 1), ('b', 2), ('c', 3)]) # 딕셔너리 키가 문자열인 경우 d3 = dict(a = 1, b = 2, c = 3) # zip 함수 이용 d4 = dict(zip(['a', 'b', 'c'], [1, 2, 3])) assert(d1 == d2 == d3 ..
더보기