1. Python 정리

YJ·2023년 9월 24일
0

딥러닝을 위한 Python 기본 문법

Indexing

  • 특정한 값을 뽑아냄
  • x[번호]
  • x[-1]은 리스트의 마지막 요소를 가져 옴

Slicing

  • 한 문자 or 단어를 뽑아냄
  • x[시작번호:끝번호-1]
  • 끝번호 생략 시, x[시작번호:끝번호]
  • x[:] 형태인 경우, x[시작번호:끝번호]

List

  • 순서대로 정리된 항목들을 담는 구조 (반복적 처리에 특화됨)
  • x[1, 2]
  • x = list(range(1, 10, 2)) => [1, 3, 5, 7, 9]

List 관련 함수

  • append(요소)
  • insert(인덱스, 요소) => 원하는 인덱스에 원하는 요소 추가
  • extend => 리스트1에 리스트2를 연결
  • list1+list2 => 리스트1에 리스트2를 연결
  • remove(요소) => 특정한 '값'을 제거
  • count(요소) => 원하는 요소 값의 갯수 출력
  • sort => 오름차순 정렬 (reverse=True => 내림차순 정렬)
  • pop(인덱스) => 특정한 '인덱스'를 제거

    list.append(x)와 같은 형태로 사용

Tuple

  • 요소들의 수정과 추가가 불가(mutable 하지 않음) (추가 혹은 수정 시, Typeerror 발생)
  • x = (1, 2, 3)
  • x = 1, 2, 3 과 동일함
  • 투플은 딕셔너리의 키로 사용 가능, 보안이 필요한 데이터 활용 시 사용
  • 동일한 요소 값이 들어간 두 투플은 동일하게 인식됨

Dictionary

  • key, value 쌍
  • key를 통해 value를 얻음 (순차적인 검색이 아님)
  • key 값으로 투플은 사용 가능하지만, 리스트는 사용 불가

Dictionary 관련 함수

  • keys
  • values
  • items => key, value를 투플로 묶은 쌍을 반환
  • clear
  • get => key값으로 vlaue 얻음
  • in => key 값이 딕셔너리 안에 있는지 확인
profile
💻귀찮으니 필요할 때만 쓰는 Computer Vision 일지 ㅇㅇ💻

0개의 댓글