Coding Test/Python3 [Python] Set (집합자료형) https://wikidocs.net/1015 02-6 집합 자료형집합(set)은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. [TOC] ## 집합 자료형은 어떻게 만들까? 집합 자료형은 다음과 같이 set 키워드를 사용해 …wikidocs.net Set 생성하기s = set()>>> s1 = set([1, 2, 3])>>> s1{1, 2, 3}>>> s2 = set("Hello")>>> s2{'e', 'H', 'l', 'o'} 특징- 중복X- 순서X -> 인덱싱으로 접근할 수 없으므로 리스트, 튜플로 변환 후 인덱스 사용 가능 교집합s1 & s2(혹은 intersection) 합집합s1 | s2(혹은 union) 차집합s1 - s2 (혹은 difference) 관련 함수값 추가하기add(x.. 2024. 10. 31. [Python] 함수 내부에서 선언한 지역변수를 반환할 수 있을까? 프로그래머스 문제를 풀던 중 의문이 들었다. C언어에서 배우기를, 함수 내에서 선언한 변수는 해당 함수의 stack 메모리에 할당되는 지역변수이기 때문에, 이 지역변수 반환을 시도하는 경우 반환과 동시에 stack 공간이 사라져 반환이 불가능하다고 배웠다. 예시로,int* create_integer() { int num = 10; return #}위의 함수는 포인터를 반환하는데, 포인터가 가리키는 변수 num은 함수 내부에서 지역 변수로 선언되었다. 함수가 실행을 마치고 반환을 시도하면 num 변수는 사라지게 되므로, 반환된 포인터는 더 이상 유효하지 않다. 이렇게 반환된 포인터를 사용하려고 하면 에러가 발생할 수 있다. 그렇다면 파이썬에서는 어떨까?하는 궁금증이 생겼다. 지피티에게.. 2024. 7. 3. [Python] defaultdict란? | 백준 13423번 Three Dots Python의 defaultdict란 기본값을 제공하는 딕셔너리(dictionary)이다. 딕셔너리: {key: value, …} 형태 ex) dict = {"강아지": "dog", "고양이": "cat"}Key값을 사용하여 해당하는 value를 찾을 수 있음 ex) dict["고양이"] >>> cat 일반적인 딕셔너리는 기존에 정의한 값을 기반으로 작동한다.반면에 defaultdict은 존재하지 않는 키에 접근할 때 KeyError를 발생시키지 않고 미리 정의된 기본값을 자동으로 반환한다. 즉 키에 대한 값이 없을 때, 기본값을 제공해준다. collections에서 제공하는 클래스 중 하나이기 때문에 collections 모듈을 import한 후에 사용할 수 있다.또한 생성할 때 기본값.. 2024. 7. 1. 이전 1 다음