리스트자료형
리스트 자료형이란?
관련있는 여러개의 자료들을 한데 모은 것으로 자료들에 순서가 존재한다.
또한 리스트안에 들어 있는 자료는 데이터타입에 상관없이 들어 올수 있다.
리스트자료형 선언
리스트명 = [ ]
리스트명 = [데이터, 데이터, 데이터, 데이터]
fruits = ["사과", "바나나" ]
위와 같이 [ ] 빈 형태의 리스트를 만들 수 도 있고, 데이터를 넣어서 리스트를 만들수도 있다.
리스트데이터 접근하기
리스트는 순서가 있으므로, 인덱스 번호를 이용해서 접근할 수 있다.
인덱스 번호는 0부터 시작한다.
리스트명[인덱스번호]
fruit[0] = "사과"
fruit[1] = "바나나"
참고 : 리스트명[-1] 하면 마지막요소에 접근한다.
데이터 추가하기
리스트명.append(데이터)
=>마지막에 데이터가 추가된다.
fruit.append("포도")
데이터 할당하기
리스트명[인덱스] = 데이터
fruit[0] = "복숭아"
fruit리스트의 0번째 인덱스가 사과에서 복숭아로 변경된다.
데이터 삭제하기
del 리스트명[인덱스]
del fruit[0]
"복숭아" 값이 삭제된다.
슬라이싱
리스트의 특정부분을 꺼내오느 것이다.
리스트 길이
len(리스트)
len()은 반복문에서 반복횟수를 제한 하는데도 사용될 수 있다.
리스트정렬
리스트명.sort() 오름차순으로 정렬
리스트명.sort(reverse=True) 내림차순으로 정렬