리스트 : 배열과 같이 여러 개의 데이터를 나열한 자료구조
선언 : ‘[]’를 이용해 선언
구분 : ‘,’로 데이터 구분
문자열, 숫자, 논리형 등 기본 데이터를 같이 저장 가능
리스트에 또 다른 컨테이너 자료형 데이터 저장 가능
인덱스 : 아이템에 자동으로 부여되는 번호표 (0부터 시작)
아이템 조회 : 리스트 아이템은 인덱스를 이용해서 조회 가능
리스트 길이 : 리스트에 저장된 아이템의 개수 → len() 함수 사용
len()과 반복문을 이용하면 리스트의 아이템 조회가 가능하다.
#len()
for i in range(len(myfavSports)):
print(myfavSports[i])
#반복문
n = 0
while n < len(myfavSports)
: print(myfavSports[n])
n += 1
for car in cars:
print(car)
for classNo, cnt in studentsCnts:
print(f'{classNo}학급의 학생수 : {cnt}')



append() : 마지막 인덱스에 아이템 추가
insert() : 특정 위치(인덱스)에 아이템 추가
pop() : 마지막 인덱스에 해당하는 아이템 삭제
remove() : 특정 아이템 삭제, 한 개의 아이템만 삭제 가능

extend() : 리스트에 또 다른 리스트를 연결(확장)
sort() : 오름차순으로 아이템 정렬하기
reverse() : 아이템 순서 뒤집기
리스트를 곱셈 연산하면 아이템이 반복된다.

index(item) : item의 인덱스 알아내기
count() : 특정 아이템의 개수를 알아내기
del() : 특정 아이템 삭제
[n:m] : 리스트에서 원하는 아이템만 뽑아낼 수 있다. (n≤N<m)
n 값 명시 안하면 idx 0부터
m 값 명시 안하면 idx 끝까지
음수로 명시할시 뒤 순서에서 슬라이싱
슬라이싱 단계 설정 가능

슬라이싱을 이용해서 아이템을 변경할 수 있다.

slice()

“이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”