<2주차_3일> 자료구조 (1) List -명령어모음

Nary Kim·2023년 5월 12일
0
post-thumbnail

자료구조는 리스트와 튜플, 딕셔너리등 데이터 저장에 관련된 컨테이너 자료형에 관한 학습이다.
오늘은 리스트에 대하여 정리해보도록 하겠다.

🛎 리스트 List[]

  • 리스트 안의 값을 자유롭게 바꿀 수 있다. (튜플과 가장 큰 차이점)
  • 배역와 같이 여러개의 데이터를 나열한 자료구조
  • []을 이용하여 선언하고 데이터 구분은 ','를 이용한다.
  • 인덱스를 이용해서 조회할 수 있다.
  • 0번부터 시작이다.
  • len()을 이용하여 리스트의 길이를 쉽게 알아낼 수 있다.
  • for, while등의 반복문을 사용하여 리스트 안의 자료들을 다룰 수 있다.
  • 반복문 사용시 enumerate() 함수를 이용하면 인덱스와 값이 모두 return 되기 때문에 사용이 편리하다.
  • in 키워드를 사용하면 인덱스로 접근하지 않고 아이템으로 바로 접근할수 있으며 반복문이나 조건문과 같이 쓰기에 편리하다.
  • append() : 리스트 맨 끝에 아이템 추가
  • insert(): 특정 위치(인덱스)에 아이템 추가
  • pop() : 마지막 또는 특정 위치(인덱스)의 아이템 삭제
  • remove() : 특정 아이템을 삭제
  • expend() : 리스트에 또 다른 리스트를 연결(확장) 가능
  • sort() : 아이템을 순차적으로 정렬 ( reverse = True -> 내림차순)
  • reverse() : 아이템 순서를 뒤집을 수 있다.
  • [n:m]  : 아이템 슬라이싱할 수 있다.(문자열도 가능)
  • slice() : 아이템 슬라이싱
  • index() : 특정 아이템을 값을 넣으면 인덱스를 리턴
  • count() : 특정 아이템의 개수를 리턴
  • del list[n] : 특정 아이템을 삭제
profile
나는 무엇이 될것인가!!

0개의 댓글