자료구조

09Roalwlzm01·2022년 8월 27일
0

Python

목록 보기
5/36

순서 자료구조


  • str


  • list( ) - [ ]

reverse()는 반대, sort()는 오름차순

  • reverse()는 기본적으로 False이며 오름차순이므로 옵션 True를 사용하면 내림차순이 가능함
  • sort()는 1,2,3 / ㄱ,ㄴ,ㄷ / A,B,C 순서

append( ) 는 추가

remove( ) 는 제거

insert( ) 는 삽입

list도 연산 가능

  • 단, extend() 는 확장이므로 함수는 객체를 변화시키는 함수이기 때문에 위험할 수 있음

리스트 내포

  • 변수 = [ 실행문 for 변수 in 열거형객체 ] 를 사용해 리스트 안에서 반복을 수행하는 명령문을 처리할 수 있음

  • tuple( ) - ( )

읽기 전용

  • 원소를 수정하거나 삭제할 수 없고, 리스트에 비해 처리 속도가 빠르다.


비순서 자료구조


  • set - { }

특징

  • 중복을 허용하지 않음
  • 순서가 없기 때문에 index 사용 불가
  • 객체에서 제공하는 함수를 이용하여 추가, 삭제 및 집한 연산 가능

객체 예

  • 합집합 - union
  • 차집합 - difference
  • 교집합 - intersection
  • 추가 - add
  • 삭제 - discard

  • dict - {키:값}

set과의 차이점

  • 키(key)에 값(value)을 저장하고 키를 통해 값을 참조하는 형식이라는 점
  • '키'는 중복이 허용되지 않고, '값'은 중복이 허용됨




순위 문제


코로나 문제


0개의 댓글