파이썬
문법과 표준 라이브러리부터 테스트, 자동화, 데이터 처리와 서비스 구현까지 연결합니다.
글 목록
파이썬 set 중복 제거 후 순서가 바뀌는 이유: 입력 순서 유지하는 법
list(set(items))로 중복을 지우면 순서가 보장되지 않습니다. dict.fromkeys()로 첫 등장 순서를 유지하는 방법과 sorted(set())의 차이를 확인합니다.
파이썬3 분
파이썬 list.sort() 결과가 None인 이유: sorted()와 원본 변경 차이
list.sort()로 정렬한 값을 변수에 담았더니 None이 나오는 이유와 sorted()를 써서 새 리스트를 만드는 방법을 같은 예제로 비교합니다.
파이썬2 분
파이썬 range() 끝값이 빠지는 이유: 마지막 번호와 리스트 인덱스 확인법
range(1, 4)의 결과가 1, 2, 3인 이유를 파일 목록 번호 매기기로 확인하고, 끝값·인덱스 혼동을 피하는 방법을 설명합니다.
파이썬3 분
파이썬 튜플은 불변인데 안의 리스트는 왜 바뀔까? append와 TypeError 차이
튜플의 원소 재할당은 실패하는데 내부 리스트의 append는 성공하는 이유를 같은 객체로 확인합니다. tuple(list) 변환과 딕셔너리 키에서 주의할 점도 짚습니다.
파이썬3 분
파이썬 *args와 **kwargs 차이: 위치·키워드 인수는 어디에 담길까?
*args는 남은 위치 인수를 튜플로, **kwargs는 키워드 인수를 딕셔너리로 받습니다. 함수 정의와 호출의 별표가 서로 무엇을 하는지 한 예제로 확인합니다.
파이썬3 분
파이썬 딕셔너리 get()과 [] 차이: 없는 키는 KeyError일까 None일까?
딕셔너리에 없는 키를 []와 get()으로 읽었을 때의 차이, 기본값 지정과 실제 None 값 구분을 같은 프로필 예제로 확인합니다.
파이썬3 분
파이썬 break와 continue 차이: 반복문은 언제 멈추고 건너뛸까?
for 반복문에서 continue는 현재 작업만 건너뛰고, break는 반복 자체를 끝냅니다. 같은 작업 목록으로 출력과 방문 범위를 비교합니다.
파이썬3 분

