2025/11 3

[Python] 리스트 활용: 간단한 투두리스트 만들기 enumerate()

리스트를 활용한 간단한 걸 하나 만들고 싶어서 제미나이한테 뭐가 좋을지 물어봤더니 아래와 같은 걸 만들라고 했다.더보기간단한 '할 일 목록' (To-Do List) 프로그램핵심 목표: 사용자 입력(I), 저장(C/U), 조회(R), 삭제(D)의 CRUD 기본 로직을 익힙니다.구현 기능:메뉴 화면: "1. 할 일 추가", "2. 할 일 조회", "3. 할 일 삭제", "4. 종료" 등을 출력하고 사용자로부터 선택을 받습니다.데이터 저장: 할 일을 **파이썬 리스트(List)**에 저장하고, 각 할 일에 번호를 부여합니다.흐름 제어: 사용자가 '4'를 선택하기 전까지 프로그램이 계속 실행되도록 while 무한 루프를 사용합니다. ToDo = []i = 0choice = 0print("----TODOLIST ..

[Python] 리스트, 튜플, 딕셔너리 정리

1. 개념적 차이리스트(list)순서(ordered) + 요소 나열변경 가능[1, 2, 3]튜플(tuple)순서(ordered) + 요소 나열불변(1, 2, 3)딕셔너리(dict)key-value 매핑 구조key는 유일, 순서는 유지됨(3.7+){"name": "Kim", "age": 20} 2. 변경리스트✅ 가능값 추가/삭제/수정 가능튜플❌ 불가능생성 후 내부 값 변경 불가딕셔너리✅ 가능key-value 추가/삭제/수정 가능 3. 사용 목적리스트데이터 집합을 순서대로 관리할 때 (stack, queue, 컬렉션)튜플변하지 않는 레코드, 좌표, 설정값, 함수 반환 시 여러 값 전달딕셔너리고유한 키로 데이터 매핑해야 할 때 (JSON 구조, 객체 표현) 4. 주요 문법 비교리스트arr = [10, 2..

[Python] 리스트 활용

1. 리스트 값 변경하기numList = [10, 20, 30]numList[1] = 100print(numList)>> [10, 100, 30] numList = [10, 20, 30]numList[1:2] = [200, 300]print(numList)>> [10, 200, 300, 30] numList = [10, 20, 30]numList[1] = [100, 200]print(numList)>> [10, [100, 200], 30 ] 2. 리스트에 값 삽입하기 : append(), insert()리스트이름.append(값)맨 뒤에 값을 추가하는 함수 리스트이름.insert(위치, 값)정해진 위치에 값을 삽입할 수 있음 numList = [10,20,30]numList.insert(1,222)p..