- 배열과 같이 여러 개의 데이터를 나열한 자료 구조
- 엘리먼트=요소=아이템 : 리스트를 구성하고 있는 자료
- 리스트 선언
'[ ]'를 통해 선언, 데이터 간 구분은 ' , ' 사용- 숫자, 문자(열), 논리형 등 모든 기본 데이터를 저장할 수 있음
- 리스트에는 또 다른 컨테이너 자료형 데이터를 저장할 수 있다.
리스트 길이 : 리스트에 저장된 아이템 개수
Ex)student = ['홍길동','박찬호','이용규','박승철', '김지은'] ---> 리스트 길이 : 5
관련 함수
len(변수명)
** len( )함수는 문자열의 길이(개수)도 알 수 있다.
리스트 명[불러올 인덱스 숫자]
students = ['홍길동','박찬호','이용규','박승철', '김지은']
for item in students :
print(item)
students = ['홍길동','박찬호','이용규','박승철', '김지은']
for i in range(len(student)): --- len( )을 통해 students의 총 리스트 개수 찾을 수 있음
print(students[i])
students = ['홍길동','박찬호','이용규','박승철', '김지은']
n=0
sLength = len(students)
while n < sLength:
print(student[n])
n+=1
# for문 사용 / 보통 for문을 주로 사용
studentCnts = [[1,19],[2,20],[3,22],[4,18],[5,21]]
for classNo, cnt in ctudengCnts : #classNo은 내부 리스트의 첫 번째, cnt는 내부 리스트 두번째 호출
print({}학급 학생 수 : {}'.format(classNo, cnt))
# while문 사용
studentConts = [[1,19],[2,20],[3,22],[4,18],[5,21]]
n=0
while n<len(studentCnts):
print('{}학급 학생수 : {}'.format(studentCnts[n][0],studentCnts[n][1]))
n+=1
sports=['농구','수구','축구','마라톤','테니스']
for idx,value in enumerate(sports): #idx=인덱스 변호, value = 인덱스 넘버에 맞는 벨류값
print('{} : {}'.format(idx,value))
#-----출력시
0 : 농구
1 : 수구
2 : 축구
3 : 마라톤
4 : 테니스
str='Hello'
for idx,value in enumerate(str): #idx=인덱스 변호, value = 인덱스 넘버에 맞는 벨류값
print('{} : {}'.format(idx,value))
#-----출력시
0 : H
1 : e
2 : l
3 : l
4 : o