티스토리 뷰
파이썬(Python)에서 dict 사전(딕셔너리)는 가장 편리한 자료형 중 하나입니다. 데이터베이스처럼 키와 값을 묶어서 저장을 할 수 있기 때문에 프로그래밍을 할 때 많이 사용되고 있습니다.
파이썬 dict 사전 사용법
사전은 {키:값, 키:값 ...} 형태로 사용된다.
집합(set)의 일종으로 순서가 없고, 키 중복이 불가능 (값은 중복 가능)
(순서가 없기 때문에 인덱스, 슬라이싱 사용불가)
사전객체[키] = 값
위 형식으로 데이터를 추가할 수 있고, 키가 중복된다면 값의 내용이 변경된다. (수정)
in, not in 을 사용하여 키가 있는지 확인 가능
(값을 확인하기 위해서는 values 함수와 in을 함께 사용해야 한다.)
del() 함수를 사용하여 데이터를 삭제한다.
파이썬 사전 get, pop, popitem, clear 함수
get(키, 디폴트값) - 키의 값을 리턴한다. 없으면 디폴트값을 리턴 (디폴트값이 없으면 무시)
(d[키] 방식은 데이터가 없으면 오류를 발생시킨다.)
pop(키) - 특정 키의 값을 리턴하고 삭제 (키 값이 없으면 오류)
popitem() - 임의의 데이터(키와 값)을 리턴하고 삭제 (데이터가 없으면 오류)
clear() - 사전 모든 요소(데이터)를 삭제
파이썬 사전 copy, update, setdefaults, fromkeys 함수
copy() - 사전을 복제해 리턴
update() - 기존 데이터에 전달 받은 데이터를 더하여 사전을 갱신
setdefault(키, 디폴트값) - 키가 있는 경우 그냥 값을 리턴, 키가 없으면 디폴트값으로 새로운 요소를 추가
(디폴트값을 전달하지 않는 경우 None 값으로 설정한다.)
fromkeys() - 순환가능한(iterable) 키 값을 전달받아 사전을 생성
(디폴트 값이 있으면 그 값으로 없으면 None으로 값을 설정)
(fromkeys는 dict 클래스로 바로 호출하는 클래스 메소드 함수다.)
파이썬 사전 keys, values, items 함수
사전 데이터를 얻기 위해서는 keys, values, items 함수를 사용한다.
keys() - 사전 키들을 리턴 (dict_keys)
values() - 사전 값들을 리턴 (dict_values)
items() - 사전 데이터(키와 값을 쌍)을 리턴 (dict_items)
for 반복문을 활용해 사전 데이터를 쉽게 출력할 수 있다.
리스트로 변환하기 위해서는 list() 함수를 사용
- Total
- Today
- Yesterday
- 리눅스
- PYTHON
- eclipse
- 이클립스 사용법
- 파이썬 함수
- mysql
- 라즈베리파이
- 라즈베리파이 활용
- 파이썬 자료형
- 라즈베리파이 나스
- raspberry pi
- 파이썬 프로그래밍
- linux
- 파이썬
- Android Studio
- 리눅스 설치
- 추억의 오락실
- 파이썬 연산자
- 리눅스 명령어
- Android Programming
- 안드로이드 프로그래밍
- openmediavault
- 파이썬 기초
- Eclipse ADT
- 게임기 만들기
- jsp 프로그래밍
- 리눅스 cat
- 라즈베리파이 오락실
- 라즈베리파이 NAS
- 리눅스 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |