자료구조(List)

이성은·2023년 2월 24일
0

자료구조

  • List/Tuple/Dictionary/Set으로 나누어 짐
  • 각각의 구조마다 특성이 다름

리스트(List)

  • 여러개의 데이터를 나열한 구조
  • []를 이용해 선언하고 ','로 구분한다.
  • 리스트내에 또다른 리스트의 선언이 가능
  • 인덱스란 아이템이 자동적으로 부여되는 번호로 Python은 0부터 시작
  • 리스트의 길이는 len()함수를 사용
  • len과 반복문(for/while)을 사용하면 아이템의 조회가 가능
  • enumerate()함수를 활용하면 아이템 열거 가능
  • append() 함수로 추가가 가능(맨 뒤에 추가)
  • insert() 함수로는 원하는 위치에 데이터를 추가할 수 있음
  • pop() 함수를 이용하여 데이터를 삭제할 수 있으며, ()에 인덱스 넘버를 넣을 경우, 해당 특정 데이터를 삭제
  • remove()함수를 이용하면 특정 원하는 데이터를 삭제 가능한데, 삭제하려는 데이터가 2개 이상일 경우 while을 사용하는것이 좋다.ex)while __in__:
  • extend() 를 통해 또 다른 리스트를 연결할 수 있음
  • sort()함수를 통해 정렬 가능/sort(reverse=True)은 내림차순 정렬
  • reverse()함수를 통해 정렬을 반대로 뒤집을 수 있음
  • [n:m]을 이용하면 리스트에서 원하는 아이템만 뽑아낼 수 있음
  • slice()함수를 이용하여 리스트를 슬라이스 할 수 있다.
  • 리스트를 곱셈 연산하면 해당 곱샘수만큼 복사된다.
  • index()함수를 통해서 해당 값이 어떤 인덱스에 있는지 찾을 수 있다.
  • count() 함수는 해당값이 몇개 있는지 센다.
  • del students[1] del 함수는 해당 인덱스의 값을 삭제할 수 있다.

0개의 댓글