[Python] 집합 함수
값 추가하기(add) s1 = set([1, 2, 3]) s1.add(4) >>> print(s1) {1, 2, 3, 4} add()를 활용하여 1개의 값을 추가할 수 있다. 값 여러 개 추가하기(update) s1 = set([1, 2, 3]) s1.update([4, 5, 6]) >>> print(s1) {1, 2, 3, 4, 5, 6} update()를 활용하여 여러 개의 값을 한꺼번에 추가할 수 있다. 특정 값 제거하기(remove) s1 = set([1, 2, 3]) s1.remove(2) >>> print(s1) {1, 3} remove()를 활용하여 특정 값을 제거할 수 있다.
2023. 6. 29.
[Python] 집합 자료형
집합 자료형: 집합에 관련된 것을 처리하기 위해 만들어진 자료형 집합 자료형은 어떻게 만들까? 집합 자료형은 set()를 사용해 만들 수 있다. s1 = set([1, 2, 3]) s2 = set("Hello") >>> print(s1) {1, 2, 3} >>> print(s2) {'o', 'H', 'l', 'e'} 위 코드를 보면 set("Hello")로 자료형을 만들었는데 결과는 {'o', 'H', 'l', 'e'} 이렇게 나왔다. 그 이유는 set는 2가지 특징이 있기 때문이다. 1. 중복을 허용하지 않는다. 2. 순서가 없다(unordered). set 자료형은 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 만약 set자료형에 저장된 값을 인덱싱으로 접근하려면 리스타나 튜플로 변환한 후에 해..
2023. 6. 29.
[Python] 튜플 자료형
튜플(tuple)은 리스트와 거의 비슷하지만 다른 점이 있다. - 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. - 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. -> 튜플 요솟값을 삭제하거나 변경하려고 하면 오류 발생 튜플의 모습은 다음과 같다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. 1. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다. 2. t4 = 1, 2, 3처럼 괄호()를 생략해도 무방하다. 튜플 다루기 튜플은 값..
2023. 6. 28.