Python 자료구조Ⅱ

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

List

요소 추가

  • append()
    • 해당 함수를 이용하여 마지막 인덱스에 요소를 추가할 수 있다.
  • insert()
    • 특정 위치(인덱스)에 요소를 추가할 수 있는 함수이다.
    • insert()를 이용하여 요소를 추가하게 되면 기존 값은 인덱스가 뒤로 밀려난다.

요소 삭제

  • pop() : 인덱스 이용
    • 마지막 인덱스에 있는 요소 삭제할 수 있다.
    • pop(n)을 사용하면 인덱스 n에 해당하는 요소를 삭제할 수 있다.
  • remove() : 값을 이용
    • 리스트의 특정 요소를 삭제할 수 있다.
    • 단, 중복된 값이 있을 때 remove()는 한 개의 요소만 삭제한다.
    • 삭제하려는 데이터가 2개 이상일 경우에는 while문을 이용한다.

리스트 연결

  • extend()
    • 리스트에 또 다른 리스트를 연결하여 확장할 수 있다.
    • '+'로 리스트를 확장할 수도 있다.

리스트 요소 정렬

  • sort()
    • 오름차순으로 요소를 정렬
  • sort(reverse=True)
    • 내림차순으로 요소를 정렬

리스트 요소 순서 뒤집기

  • reverse()
    • 해당 함수를 이용하면 요소이 순서를 뒤집을 수 있다.

리스트 슬라이싱

  • list[n:m]
    • 해당 문법을 적용하면 원하는 요소만 추출할 수 있다.
    • 문자열에 대해서도 [n:m]을 이용하면 슬라이싱이 가능하다.
    • [n:m:l] l을 추가하면 인덱스 n에서 m까지 요소 중 l 간격마다 추출한다.
    • 슬라이싱을 이용해서 요소를 변경할 수 있다.
  • slice()
    • 함수를 이용하여 슬라이싱한다.
    • slice(2,4) : 인덱스가 2~3인 요소 추출
    • slice(4) : 인덱스 0~3까지 요소 추출

리스트 나머지 기능

  • 곱셈 연산자(*)
    • 곱셈 연산자를 이용하면 곱한 수만큼 요소가 반복된다.
  • index(값)
    • 해당 함수로 특정 값을 가지는 인덱스를 찾을 수 있다.
  • count()
    • 특정 값을 가지는 요소가 리스트에서 몇 개 인지 알 수 있다.
  • del()
    • 특정 요소 삭제할 수 있다.
    • del list명[index]

0개의 댓글