15_리스트

ryu·2023년 5월 22일
0

리스트 메서드

  • clear()
    • 리스트의 모든 항목을 삭제함
    • del a[:]와 동일
    • del a와는 다르니 주의
  • .index(x[, start[, end]])
    • 리스트의 아이템 중 값이 x와 같은 첫 번째 것의 0부터시작하는 인덱스를 반환
    • 만약 x와 같은 값이 없다면 ValueError 발생
    • start, end값도 선택적 인자로 줄 수 있는데, 값을 전달하면 x값을 찾는 시작 인덱스와 끝 인덱스를 설정할 수 있음
  • .count(x)
    • 리스트에서 x 값이 등장하는 횟수를 반환
  • .sort(*, key=None, reverse=False)
    • key 인자에는 무엇을 기준으로 정렬할 것인지 설정할 수 있음. 예를 들어 문자열만을 원소로 가진 리스트가 있고, 글자수를 기준으로 오름차순 정렬하고 싶다면 list.sort(key=len)과 같이 지정해주면 됨
    • 또한 직접 정의한 기준을 사용하고 싶을 때 lambda 함수를 자주 사용하기도 함
    • 여러 개의 기준을 순차적으로 적용하고 싶다면 먼저 적용하고 싶은 순서대로 튜플로 묶어주면 됨
      • key=(기준1, 기준2, 기준3)

0개의 댓글