리스트 관련 함수

kiki·2023년 12월 24일
0

기본기

목록 보기
1/8

append(c)

리스트의 가장 마지막의 위치에 c 추가

insert(n, c)

n 위치에 c를 삽입

pop(n)

n번째 위치의 원소를 반환하고 제거
인자를 주지 않고 pop()과 같이 사용하면 마지막 원소를 반환하고 제거

  • pop과 append를 사용해 stack을 구현할 수 있다.

remove(c)

c를 찾아 제거
c가 여러개일 경우 가장 앞의 c를 제거

  • 여러개의 c를 모두 제거하고 싶다면 [i for i in list if i!=c]처럼 list comprehension을 사용해 제거할 수 있겠다.

reverse()

list를 거꾸로 뒤집는 함수
reverse 대신 list[::-1]을 쓸 수 있음

sort()

리스트를 오름차순으로 정렬. inplace됨
reverse 파라미터를 True로 설정하면 내림차순으로 정렬 가능

  • sorted(list)하면 inplace하지 않고 정렬된 리스트를 반환한다.

index(c)

c의 위치(인덱스)를 반환
없는걸 찾으려하면 ValueError 발생

count(c)

리스트 내 c의 개수 count해 반환


  • 모두 list.func()과 같은 형식으로 사용
  • 블로그 참조해 작성함

0개의 댓글