자료구조(1)_컨테이너 자료형, 리스트, len( ),

Jio.B·2023년 6월 25일

자료구조

  • 자료구조 : '컨테이너 자료형의 데이터 구조'를 의미
  • 컨테이너 자료형 : 여러 개의 데이터가 묶여 있는 자료형
    (ex) 리스트, 튜플, 딕셔너리, 셋트

리스트 List

  • 배열과 같이 여러 개의 아이템(item=요소=데이터)을 [ ] 안에 나열한 자료구조
  • 중첩 저장 가능
    (ex) datas = [ 10, 20, 30, [40, 50, 60] ]

인덱스

  • 아이템에 자동으로 부여되는 번호표 ('0'부터 시작)

    students = ['홍길동', '박찬호', '이용규', '박승철', '감지은']
    print(students[2]) --------> 이용규

[ 예제 1 ] 5명의 학생 이름을 리스트에 저장하고 인덱스가 홀수인 학생과 짝수(0포함)인 학생을 구분해서 인덱스와 학생 이름 출력하기

자료길이 len( )

: 리스트에 저장된 '아이템 개수' 또는 '문자열의 길이'를 의미
: 길이는 int로 출력, 문자열의 경우 공백 포함된 길이를 출력

students = ['홍길동', '박찬호', '이용규', '박승철', '감지은']
print(len(students)) --------> 5
= 여기에서 'students'는 레퍼런스 변수(리스트 변수)에 해당

  • for문을 이용한 조회

  • for문을 이용하면, 리스트 내부에 또 다른 리스트의 아이템을 조회할 수 있음

  • 리스트 & for문 활용 (리스트는 조건문 중에서도 주로 for문과 함께 사용)

  • 리스트 & while문 활용

0개의 댓글