파이썬(2)
-
파이썬 핵심 문법 정리
1. 파이썬의 특징인터프리터 언어: 컴파일 없이 실행.동적 타이핑: 변수 자료형 자동 결정.들여쓰기 기반 문법: 블록 구분.main 함수 강제 없음: if __name__ == "__main__": 관례 사용.세미콜론 불필요, 다중 할당, 값 교환 가능.Colab/Jupyter에서 셀 단위 실행 및 런타임 리셋으로 메모리 초기화.2. 변수와 자료형모든 값은 객체(Object), 변수는 참조 역할.기본 자료형: int, float, str, bool.컨테이너 자료형:list: 가변, 인덱스로 접근, append, del, sort, slicing.tuple: 불변, 읽기 전용, 메모리 효율적.dict: {key: value} 구조, 키로 접근.set: 중복 없는 집합, 순서 없음, 중복 제거에 효과적.사용..
2025.09.18 -
[프로그래머스/python]완주하지 못한 선수
📌 문제 맥락이 코드는 흔히 프로그래머스에서 나오는 “완주하지 못한 선수” 문제 풀이 방식이에요.participant: 참가자 명단 (리스트)completion: 완주자 명단 (리스트)목표: 참가자 중 완주하지 못한 사람의 이름을 찾아 반환📖 코드 해석 def solution(participant, completion): result = {}result라는 딕셔너리 생성 → 참가자 이름을 key, 그 이름의 등장 횟수를 value로 저장하려고 함. for i in participant: if not i in result: result[i] = 1 else: result[i] += 1참가자 명단을 하나씩 보면서result 딕셔너리에 없으면 새로 넣고 값 = 1이미 있으면 값 +1 (동명..
2025.08.26