Python Tutorial 4: Data Structures

Slides:



Advertisements
Similar presentations
2 장 자료형 및 연산자 - 김욱동 -. 목 차목 차  변수  자료형  유니코드  리스트  튜플  세트  사전  부울  얕은 / 깊은 복사.
Advertisements

CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
Dept. of School of Systems Biomedical Science SoongSil University.
Python RaspberryPi Sejin Oh. Raspberry Pi Python  참과 거짓  Python 자료형의 참과 거짓을 구분 짓는 기준은 다음과 같다. 2 참과 거짓 자료형참 or 거짓 “” 가 아닌 문자열 ( 예 : “python”) 참 “” 거짓.
Python RaspberryPi Sejin Oh. Raspberry Pi Python  파이썬이란 무엇인가 ?  파이썬이란 1990 년 암스테르담의 귀도 반 로섬에 의해 만들어진 인 터프리터 언어이다.  파이썬은 사람이 생각하는 방식을 그대로 표현할 수 있도록.
 오산대학교 Page 1 주요 재무비율의 비교 ( 比較 ) 와 보완 ( 補完 ) 주요 재무비율의 비교 ( 比較 ) 와 보완 ( 補完 )
Copyright © 2006 The McGraw-Hill Companies, Inc. 프로그래밍 언어론 2nd edition Tucker and Noonan 5 장 타입 “ 타입은 컴퓨터 프로그래밍의 효소이다 ; 프로그래밍은 타입을 통해 소화할만한 것이 된다.” 로빈.
스택 스택 추상자료형 스택 스택의 구현 스택의 응용 한빛미디어(주).
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
T A B L E 작성자 : 이 재 학.
8. 파일 인덱스: 탐색트리 (Search Tree)
두근두근 파이썬 수업 9장 리스트와 딕셔너리.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
6장 자료사전(DD).
관계 대수와 SQL.
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
Information Technology
Internet Computing KUT Youn-Hee Han
Remote Dictionary Server
오라클 데이터베이스 성능 튜닝.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
03 SQL*Plus SQL*Plus SQL*Plus 사용 환경 명령어 SQL*Plus 형식 명령어
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
Chapter 16 데이터베이스 파일 인덱싱 기법, B-트리 및 B+-트리
해싱(hashing) Ref. C로 쉽게 풀어쓴 자료구조, 생능출판사, 2005.
DP-ORA 쿼리 최적화 가이드 쿼리 최적화 방법 2014년 7월.
SQL.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
강사: 이종인 다우 교육원 전임강사 / 온디멘드 수석 컨설턴트 / FMG 수석 컨설턴트
ㅇ 스프링 설정파일 (dispatcher-servlet.xml)
BLACK OUT 신개념 연합동아리 블랙아웃에서 1기를 모집합니다!
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
Chapter 3: Introduction to SQL
Index 1. 아이콘 및 실행버튼 …………………………………… 3 2. 메뉴구성 …………………………………… 4 3. 인쇄화면 …………………………………… 5 4. 인쇄설정.
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
6장 데이터 타입(2) 순천향대학교 컴퓨터공학부 하 상 호.
목차 INDEX 1. 회원가입 및 로그인 2. 업체정보 3. 제조검사 신청 4. 인보이스 5. 검사진행현황(현장검사 신청)
문자열, 딕셔너리, 세트.
SQL Query in the SSMS : DB, Table
JSP 게시판 구현.
Chapter 08 구조적 분석과 설계 8.1 구조적 분석(Structured Analysis)
Apache Spark Tutorial 빅데이터 분산 컴퓨팅 박영택.
6장 데이터 타입(3) 순천향대학교 컴퓨터공학부 하 상 호.
DataScience Lab. 박사과정 김희찬 (화)
컬럼 대칭키 암호화 작업(SQL 2008) ① 마스터 키 생성 ② 인증서 생성 초기 한번만 실행 ③ 대칭키 생성
CHAP 11 : 해싱.
제 1 장. 자료구조와 알고리즘.
SYSCALL 페이저 간편설명서 1. 전원 ON/OFF 설정 2. 대기화면 시계사용 설정 2. 소리/진동 설정
NoSQL 박훈
8 기본 내장 객체.
Apache Spark Tutorial 빅데이터 분산 컴퓨팅 박영택.
Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>
UNIEXTER Unique Extend Terrace 김기택 고대웅 김문기 김선학 오진호 한영규.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
-자료형과 연산- IS lab. 김건영 Python -자료형과 연산- IS lab. 김건영
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
데이터 베이스의 내부 구조.
PART 03 프로그래밍 컴퓨터 네트워크 Chapter 11 RPC 프로그래밍 임효택.
교육 내용 OMRON SYSMAC Gateway(SGW) 설치 INDEX 제어 프로그램 설치
DataScience Lab. 박사과정 김희찬 (화)
책을 읽읍시다  탈향 진지하게 설명해드림 1303 김소희 1309박지호 1315이지수.
2016년 제1차 운영위원회 평택시건강가정 ∙다문화가족지원센터
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 02. C언어 기반의 C++ 2.
빠르게 활용하는 파이썬3 프로그래밍 Chapter 8. 입출력 안녕하세요, 파이썬의 세계에 오신 것을 환영합니다.
Chapter 3. 집합론.
컴퓨터 프로그래밍 및 실습 – 5주차 내장함수 / 외장함수 (1)
Presentation transcript:

Python Tutorial 4: Data Structures

List 값을 순차적으로 저장하기 위한 자료 구조 여러 자료형이 저장 가능 중복값 저장 가능 Order Index 값을 저장하는 위치(Slot) Element Slot에 들어가는 값 여러 자료형이 저장 가능 중복값 저장 가능

Methods 생성 입력 .append() 기존 list의 마지막에 추가로 붙여넣는다

Methods 제거 0번 index부터 순차적으로 검색해서 처음 발견한 element를 삭제

Index Index 1 2 3 4 5 8 12 15 Element Index -6 -5 -4 -3 -2 -1 1 2 4 8 1 2 3 4 5 8 12 15 Element Index -6 -5 -4 -3 -2 -1 1 2 4 8 12 15 Element

Index .insert() .extend() 특정 index에 값을 넣는다 리스트를 한꺼번에 append() colors + [‘purple’, ‘black’] 과 동일

Slicing Index 1 2 3 4 5 6 7 8 12 15 17 Element 2 3 4 8 1 2 4 3 6 1 8 17 1 3 5 2 8 15

Set 집합 .append(), .insert(), .extend()가 없다 { } 순서(Order)가 중요하지 않다 중복 데이터 불가 .append(), .insert(), .extend()가 없다 순서가 의미가 없기 때문에 .add()로 element를 추가

Method .union() .intersection()

Tuple 리스트와 유사 차이점 읽기 전용(Read Only) Method가 몇 개 없다 메모리를 적게 사용한다 속도가 빠르다

Packing, Unpacking Packing Unpacking

Dictionary Key : Value 의 구조 인덱스(index)를 사용하지 않는다 Key가 index의 역할을 대신 순서가 중요하지 않다 없는 키를 접근하려고 하면 에러 발생

Dictionary 사용법 member 딕셔너리를 생성하고 값을 할당 [key]:[value]의 쌍을 이루고 있다

Adding and Deleting Elements 딕셔너리에 새로운 key-value 쌍을 추가 ‘del’ statement로 원하는 key-value 쌍을 삭제할 수 있다 member.clear() -> remove all entries in the dictionary del member -> delete entire dictionary

Iteration 호출할 때 Key가 존재하지 않으면 error .items() .keys() .values() in 연산자를 이용해서 에러를 피할 수 있다 [key] in [dictionary] True if the key exists False if not .items() ([key], [value])의 dict objec를 retur한다 .keys() .values()