[python] Set() 집합 연산
Set은 수학에서 배웠던 집합과 같은 개념이다. 순서와 중복이 가능한 리스트와는 다르게 순서도 없고 중복을 허용하지 않는다. 수학의 연산과 같이 합집합, 교집합, 차집합 연산 기능을 각각 수행할 수 있다. 1. 합집합 - 합집합은 | 연산자와 union 함수를 이용한다. - 두개의 집합에서 중복되는 요소를 삭제한 후 새로운 집합을 반환한다. s1={1,2,3} s2={3,4,5} print(s1|s2)# {1,2,3,4,5} print(s2.union(s1))# {1,2,3,4,5} 2. 교집합 - 교집합은 & 연산자와 intersection 함수를 이용한다. - 두개의 집합에서 공통요소만을 포함해 새로운 집합을 반환한다. s1={1,2,3} s2={3,4,5} print(s1&s2)# {3} print..
[Python] 파이썬 리스트 요소 제거
1. 인덱스로 제거 del 리스트명[인덱스] : 제거된 값 반환x, 범위제거 가능(유연) nList = [1,2,3] del nList[0] print(nList) #[2,3] nList2 = [1,2,3,4] del nList2[1:3] print(nList2) #[1,4] nList2 = [1,2,3,4] del nList2[:] print(nList2) #[] 리스트명.pop(인덱스) : 제거된 값 반환o nList = [1,2,3] nList.pop(1) print(nList) #[1,3] nList2 = [1,2,3,4] nList.pop() print(nList) #[1,2,3] # 매개 변수가 존재하지 않을 시 자동으로 -1값이 들어가 마지막 요소 제거 2. 원소의 값으로 제거 리스트명.re..