순서가 있고 변경 가능한 여러 값을 관리합니다.
list는 여러 값을 순서대로 저장하며 0부터 시작하는 인덱스와 슬라이스를 지원합니다. 서로 다른 자료형도 넣을 수 있지만 한 목록에는 같은 역할의 값을 모으는 편이 코드를 이해하기 쉽습니다.
예제에서 items = ["HTML", "CSS"] 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
리스트는 변경 가능하므로 인덱스 대입, append, remove 같은 연산이 원본에 영향을 줍니다. len으로 항목 수를 확인합니다.
함수 사이에서 리스트를 공유할 때 누가 변경할 수 있는지 명확히 하고 필요하면 복사본이나 튜플을 전달합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 Python을 추가하고 CSS를 새 이름으로 바꿔 전체 목록을 출력하세요.
마지막 유효 인덱스는 len(items)-1입니다. 빈 리스트에서 인덱스를 읽으면 IndexError가 납니다.
직접 바꿔보세요Python을 추가하고 CSS를 새 이름으로 바꿔 전체 목록을 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.