Python
-
[Python] 바다 코끼리 연산자(the walrus operator)Python/기타 2022. 10. 11. 18:11
바다코끼리 연산자 한국어로는 바다코끼리 연산자로 불리는 Walrus Operator는 PEP 572에 Assignment Expressions이란 이름으로 정의되었다. 정식 명칭은 대입 표현식(Assignment Expression)이지만, 명명 표현식(Named Expression) 또는 바다 코끼리 연산자(Walrus Operator)라고도 불린다. 바다코끼리 연산자의 목적은 표현식(Expression)에 이름을 부여하고 재사용할 수 있게 하는 것이다. Python 3.7 이하에서는 아래와 같이 코드를 작성해야 한다. a = [1, 2, 3, 4] n = len(a) if n > 5: print(f"List is too long ({n} elements, expected
-
String methodPython/표준 라이브러리 2022. 10. 5. 12:58
join # 사용법 string.join(iterable 객체) # 예시 mySeparator = " TEST " myDict = {"name": "John", "country": "Norway"} x = mySeparator.join(myDict) print(x) >> 'name Test Norway' 인자 iterable 객체(필수 값) iterable 객체 요소의 값은 모두 string 이여야한다. dictionary 형태인 경우 key 값에 적용된다. key 값이 join에 적용되기에 key 값은 모두 string 이여야한다.
-
range, enumeratePython/표준 라이브러리 2022. 10. 4. 15:59
# range 예시 for idx in range(1, 9, 3): print(idx) 1 4 7 range(시작=0, 끝, 건너 뛸 크기=1) 입력 받은 조건을 만족하는 숫자들의 나열로 이루어진 range 객체를 return한다. 일반적으로 일정 횟수 반복을 위해서 사용한다. 인자 시작(선택 값, optional) 필수로 넣지 않아도 된다. 수열의 시작 값을 정한다. 기본 값은 0이다. 끝 (필수 값, required) 필수로 넣어야 한다. 범위의 마지막값은 수열에 포함되지 않는다. 범위 값이 9인 경우 0~8까지의 수열이 return된다. 9는 제외. 건너 뛸 크기(선택 값) 수열의 간격을 정한다. 음수도 가능하다. 기본 값은 1이다. 예시 range(1, 9, 3) -> 1 4 7 return 1 ..
-
알고리즘 입력Python/알고리즘 2022. 10. 4. 12:54
2개 이상의 정수 입력받기 numList = list(map(int, input.split())) 새로운 함수 split String의 메소드이다. 입력받은 값을 기준으로 string 배열을 return 한다. 구분자를 입력하지 않으면 " "(공백)을 기본으로 구분한다. map 첫 번째 인자로 받은 함수를 두 번째로 인자로 받은 iterable한 객체에 적용시켜서 map 객체로 return한다. iterable한 객체란 반복 가능한 객체를 말한다. list, tuple, set, dictionary 등이 이에 해당한다. 단 dictionary의 경우는 key 값만 적용된다. 인자로 받은 원본을 수정하지 않고 새로운 객체를 return한다. map형 객체는 인덱싱이 불가능하기 때문에 사용하기 편하게 lis..