Python 자료구조Ⅰ

hh_binvely·2023년 2월 13일
0
post-thumbnail

자료구조

🤔자료구조란?

  • 여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 한다.
  • 이러한 컨테디너 자료형의 데이터 구조를 자료구조라고 한다.

📑자료구조 종료

  1. List(리스트)
  2. Tuple(튜플) : 리스트와 비슷하지만 값을 변경할 수 없다.
  3. Dictionary(딕셔너리) : key, value로 구성되어 있다.
  4. Set(셋트) : 리스트, 튜플과 비슷하지만 중복된 값을 허용하지 않는다.

List

🤔리스트란?

  • 배열과 같이 여러 개의 데이터를 나열한 자료구조
  • 선언은 []을 사용하고 데이터 구분은 ,로 한다.
  • 숫자, 문자, 논리형 등 모든 데이터를 같이 저장할 수 있다.
  • 리스트 안에 또다른 컨테이너 자료형 데이터를 저장할 수 있다.

🪄리스트 요소 조회

  • 인덱스 : 각각의 요소에 자동으로 부여되는 번호표
  • 인덱스를 이용하여 조회 가능

📏리스트 길이

  • 리스트 길이 : 리스트에 포함되어 있는 요소의 개수
  • len(리스트명) 함수 이용
    • len 함수는 리스트 길이 뿐만 아니라, 문자열의 길이도 확인할 수 있다.

🪢리스트와 for문

  • for문을 이용하면 리스트의 요소를 자동으로 참조할 수 있다.

  • 리스트 내부에 또다른 리스트의 요소도 조회할 수 있다.

  • 연습 문제

    std_N = [[1,18],[2,19],[3,23],[4,21],[5,20],[6,22],[7,17]]
    
    s = 0
    for classN, n in std_N:
        s += n
    
    avg = s/len(std_N)
    
    print (f'전체 학생 수 : {s}명')
    print ('평균 학생 수 : %2.f명'%(avg))

🪢리스트와 while문

  • while문을 이용하면 다양한 방법으로 요소 조회가 가능하다.

🪢enumerate 함수

  • enumerate 함수를 이용하면, 인덱스와 값을 조회할 수 있다.

➰마무리

  • 다시 또 새로운 챕터가 시작되었으니 열심히 공부해보자.
  • 리스트는 이전 강좌에서 여러 번 언급되어서 인지, 친숙하고 반갑다.

0개의 댓글