[파이썬 심화] enumerate, zip 병렬처리, 리스트 언패킹, 중첩 루프
enumerate로 인덱스와 값을 함께 가져오기기본 for문을 사용할 때 리스트의 인덱스와 값을 동시에 다뤄야 할 때가 많습니다.이럴 때 enumerate() 함수를 사용하면 훨씬 깔끔하게 코드를 작성할 수 있습니다.기본 for문 방식fruits = ["사과", "바나나", "포도"]for i in range(len(fruits)): print(i, fruits[i])enumerate 사용 방식for i, fruit in enumerate(fruits): print(i, fruit)해석: enumerate()는 각 요소의 인덱스와 값을 튜플로 반환합니다. 코드를 더 간결하고 가독성 높게 만들 수 있습니다.시작 인덱스 조정하기for i, fruit in enumerate(fruits, sta..
2025. 4. 11.
[파이썬 심화] 텍스트 파일 읽고 쓰기, CSV 파일처리, JSON 데이터 처리
텍스트 파일 읽고 쓰기파이썬에서 텍스트 파일을 다루는 기본 방법은 open() 함수를 사용하는 것입니다.자동화를 위해서는 파일을 읽고, 수정하거나, 새로 생성하는 작업을 자유롭게 수행할 수 있어야 합니다.1. 텍스트 파일 쓰기 (쓰기 모드 'w')with open("memo.txt", "w", encoding="utf-8") as f: f.write("자동 저장 메모\n오늘도 파이썬 공부 중")해석:"w"는 쓰기(write) 모드이며, 파일이 없으면 생성, 있으면 덮어씁니다.with open() 구문을 사용하면 파일을 자동으로 닫아줍니다.encoding="utf-8"은 한글 깨짐 방지에 필수입니다.2. 텍스트 파일 읽기with open("memo.txt", "r", encoding="utf-8") ..
2025. 4. 11.