1. 집합의 특징1) 중복이 없다. -> 리스트에서 중복을 제거할 때 사용2) 순서가 없다. -> 인덱스 사용 불가, 정렬 불가3) 집합 추가 및 삭제 -> add : 값 1개를 추가 -> remove : 리스트를 추가 -> update : 특정 값을 삭제, 없을 시 오류 -> discard : 특정 값을 삭제, 없으면 그대로 출력 2. 합집합 (union)set1 = set([1,2,3,4,5,6])set2 = set([3,4,5,6,8,9])set1 | set2set1.union(set2)= ( 1,2,3,4,5,6,7,8,9 ) 3. 차집합 (difference)set1 = set([1,2,3,4,5,6])set2 = set([3,4,5,6,8,9])set1 - set2set1.differe..
1. 리스트 메소드 list.append(x) 리스트 끝에 항목을 더합니다. a[len(a):] = x 와 동등합니다. list.extend(iterable) 리스트 끝에 이터러블의 모든 항목을 덧붙여서 확장합니다. a[len(a):] = iterable 와 동등합니다. list.insert(i,x) list의 i 번째 항목 앞에 x를 삽입합니다. 첫 번째 인자는 삽입되는 요소가 갖게 될 인덱스입니다. 그래서 a.insert(len(a), x) 는 a.append(x) 와 동일합니다. list.remove(x) list에서 x와 값이 같은 첫 번째 항목을 삭제합니다. 만약 그런 항목이 없으면 ValueError를 일으킵니다. list.pop(i) list에서 i에 있는 항목을 삭제하고 반환합니다. 만약 ..
1. 정렬 기초 - 오름차순 정렬은 "sorted()" 함수를 호출하여 사용하면 됩니다. "sorted()" 함수는 정렬된 리스트를 반환합니다. - "list.sort()" 메소드를 사용할 수도 있지만, 해당 함수는 리스트를 제자리에서 수정합니다. - "list.sort()" 메소드와의 차이점은 모든 이러터블의 함수에 적용할 수 있다는 점 입니다. 2. 키 함수 - "list.sort()" 와 "sorted()" 는 각 리스트 요소에 대해 정렬할 기준을 정하는 key 매개 변수를 가지고 있습니다. - 리스트에서 사용 시, 다음과 같이 문자열 비교를 통해 정리할 수 있습니다. 예) sorted("This is a test string from Andrew".split(), key=str.lower) >>>..
- Total
- Today
- Yesterday