Python3 += 연산자의 비밀 우리는 파이썬을 처음 배울 때, += 연산자는 x += y와 같은 연산을 할 때 아래와 같이 동작한다고 배웠다. x = x + y 이를 숙지한 상태에서, 하단 오류 메시지의 원인을 추측해보자.다음과 같은 상황에서 'int' object is not iterable 에러가 발생했다. empty_lst = []empty_lst += 1 # ‘int’ object is not iterable empty_lst는 비어있는 list 인데, list에 int값인 1을 더하려고 했기 때문에 오류가 난 것 같다.그런데, 이 오류 메시지는 잘 생각해보면 납득이 가질 않는다.list에 int 값인 1을 더하려고 했기 때문에 오류가 난다고 한다면 상식적으로, TypeError: can only concatenate lis.. 2025. 3. 16. Python의 Iterable과 Iterator 우리가 자주 사용하는 리스트(list), 딕셔너리(dict), 집합(set) 같은 객체들은 모두 반복 가능한 객체이다. 이들 객체는 for문이나 map 함수와 함께 사용할 수 있다.그렇다면 반복 가능한 객체란 도대체 무엇일까? 그리고 이 반복 가능한 객체는 어떻게 동작하는 걸까? Iterable(반복 가능한 객체)란?Python 공식 문서에서는 Iterable을 다음과 같이 정의하고 있다.An iterable is an object capable of returning its members one at a time. Examples of iterables include all sequence types (such as list, str, and tuple) and some non-sequence type.. 2025. 3. 13. Pycharm 유용한 단축키 정리 (수시 업데이트) ※ Mac 기준으로 내가 자주 사용하는 것들만 정리 단축키 기능 ⌘(command) + shift + H 프로젝트 전체 대상으로 검색 ⌘(command) + / 해당 라인의 코드 주석 처리 ⌘(command) + D 해당 라인의 코드를 아래 라인으로 복제 ⌘(command) + C 해당 라인의 코드를 복사 ⌘(command) + X 해당 라인의 코드를 잘라내고 복사 ⌘(command) + Backspace 해당 라인의 코드를 삭제 ⌥ + shift + ↑(↓) 해당 라인의 코드를 위(아래) 라인으로 이동 shift + F6 변수명 한번에 변경 ※ 전체 단축키 2022. 12. 6. 이전 1 다음