[자율 공부방] 학습(작업) 내용 공유 - 11

[자율 공부방] 학습(작업) 내용 공유 - 11

영남이공대학교 자율 공부 모임에 공유할 목적으로 작성하는 포스트입니다.
학습 내용에 대한 구체적인 사항은 별도 포스트에서 다룰 예정입니다.
개인적으로 학습하며 기록하고 있기 때문에 잘못된 내용이 있을 수 있습니다. 잘못된 내용이 있다면 댓글로 알려주세요.

개요

  • 날짜: 2020년 09월 14일 월요일
  • 내용: 교과목 파이썬(2) 강의를 듣고 관련 내용을 정리하며 학습하고, 컴퓨터정보과 프로젝트 모임 오프라인 회의를 공지 했습니다.

교과 학습 - 파이썬(2)

List 관련 함수

  • sort(): 리스트 L의 원소를 오름차순이나 사전순으로 정렬
  • reverse(): 리스트 L의 원소 순서를 역순으로 만든다. 따라서 첫 번째 원소는 맨 뒤로, 두 번째 원소는 뒤에서 두 번째 등으로 바뀐다.
  • 그 외에도 다양한 List 관련 내장 함수가 있다.

26장 문제 풀기

  • Q26.2를 통해 2개의 List를 == 연산자를 이용해 동등성을 비교할 수 있음을 알게 되었습니다.
  • GitHub

사전(Dictionary)

  • 데이터의 쌍을 처리하는 경우(단어와 단어의 뜻, 사람과 전화번호, 영화와 평점 등) 사용
  • 사전을 사용하면 한 객체를 사용해 다른 객체를 쉽게 찾을 수 있다
    • 사전에 들어 있는 데이터를 원소라 부르며, 각 원소는 키-값 쌍이다. 한 객체(키)를 사용하면 다른 객체(값)를 찾을 수 있다.
  • 키와 값은 모두 하나의 객체로 이루어진다.
    • 사전의 한 항목 안에는 키가 둘 이상 있을 수 없고, 값도 둘 이상 있을 수 없다.
    • 값으로 둘 이상의 객체를 저장하고 싶다면 모든 객체를 컬렉션(튜플, 리스트)으로 저장.

관련 함수

  • keys(): 사전의 모든 키를 얻을 수 있다.
  • values(): 사전의 모든 값을 얻을 수 있다.
  • Dictionary를 이용하면 함수의 이름을 재정의할 수 있다.

해시 테이블

  • Key가 hash function를 통해 해시로 변경되며 해시는 값과 매칭되어 저장소에 저장
  • 해시 충돌(Hash Collision)을 최소화하는 것이 중요
  • 좋은 hash function은 충돌이 거의 없다.

27장 문제 풀기

컴퓨터정보과 프로젝트 모임 회의 공지

  • 일시: 2020년 09월 17일(목) 13:00 ~ 14:30
  • 장소: 컴퓨터정보관 디지털컨텐츠실
  • 인원: 7명(예정)
  • 내용: 모임 관련 브리핑 및 프로젝트 안건 회의

댓글

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×