목록연산자 (3)
Developer_Neo
주의점 ‘키’는 유일해야 함 (중복되면 안된다.) immutable 자료형(정수, 실수, 복소수, 부울, 튜플, 문자열)만 ‘키’로 사용 수 있음 리스트 집합 사전 불가 값인 value는 모든 자료형이 될 수 있다. 사전은 집합과 함께 +, * 지원안됨 =’으로는 복사본이 생기지 않음(리스트, 튜플, 문자열, 집합) 사전으로 변환 크기가 2인 튜플 또는 리스트로 구성된 리스트는 사전으로 변환 가능 튜플과 리스트는 '키' 와 '값'으로 사용할 데이터로 구성되어야함. >>> T = [('name', 'Alice'), ('age', 10), ('grade', 3)] >>> D1 = dict(T) >>> print(D1) {'name': 'Alice', 'age': 10, 'grade': 3} >>> area_..
중복된 원소가 없음 집합 내의 원소 간에는 순서 개념이 없음 -> print로 출력시에는 오름차순으로 출력이 된다. 하지만 실제로는 순서가 없다. 집합에는 immutable 객체들만 저장되어야 함 (리스트, 집합, 사전은 넣을 수 없음) set(iterable객체) 함수 사용가능 집합은 인덱스 개념이 없어서 메소드를 이용해서 원소를 추가 삭제 해야한다. 연산자 in, not in del 함수 len(), max(), min(), sum(), sorted() reversed()는 사용불가 메소드 add(x) 집합에 데이터 x를 추가 하지만 x가 이미 있다면 추가 X 반환값 None clear() 집합을 공집합으로 만듬 반환값 None copy() 집합을 복사해 새로운 집합 반환 discard(x) 데이터 ..
리스트 만들기 리스트 객체 = list( iterable 자료형 ) iterable 자료형 컨테이너 자료형 - 문자열, 튜플, 집합, 사전 내장함수 - range(), reversed(), enumerate(), filter(), map(), zip() 리스트는 mutable객체 연산자 + * in, not in del ''' + ''' >>> L = [1, 3, 5, 7]; M = [2, 4, 6, 8] >>> L + M [1, 3, 5, 7, 2, 4, 6, 8] >>> L, M ([1, 3, 5, 7], [2, 4, 6, 8]) >>> K = L + M >>> K [1, 3, 5, 7, 2, 4, 6, 8] ''' * ''' >>> M = [7, 9] >>> M *= 3 >>> M [7, 9, 7,..