Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 출근 전날
- 하늘숲펜션
- machine learning
- 하늘숲 황토 펜션
- 산청 황토 펜션
- 계곡 펜션
- 파이썬
- 인공지능
- tensorflow
- Python
- cuda
- 아나콘다 텐서플로
- ubuntu
- tensorflow 설치
- 황토펜션
- 지리산 황토 펜션
- anaconda tensorflow
- HTML
- 파이썬 yield
- LISP 함수
- LISP
- 하늘숲황토펜션
- 전용 계곡
- 파이썬 GUI
- 지리산 펜션
- CUDA9.0
- python yield
- 지리산 둘레길
- 오봉 계곡
- 텐서플로 설치
Archives
- Today
- Total
YongWook's Notes
<파이썬> 사전집합 dictionary 본문
이번 포스팅에서는 파이썬에서 자주 쓰이는 사전집합(사전식배열)에 대해서 정리해보려고 한다.
사전집합은 key와 value로 짝이 지어진 배열을 말하며 사실상 2행n열의 2차원배열로 생각할 수 있다.
- 사전생성 및 초기화
123456
mydict1
=
{ }
#빈 사전 생성
mydict1[
"name"
]
=
"YongWook"
#원소 하나씩 입력
mydict1[
"email"
]
=
"ywha12@gmail.com"
mydict2
=
{
"name"
:
"Yongwook"
,
"email"
:
"ywha12@gmail.com"
}
#직접 입력
price_list
=
{
"soju"
:
1300
,
"beer"
:
1950
,
"wine"
:
10000
}
- 원소 호출
1234
print
"value = "
, mydict.get(
"name"
)
#get()함수에 key를 넣으면 value 호출 됨
print
"value = "
, mydict[
"email"
]
#사전 index에 key를 입력
- 사전에서 사용할 수 있는 함수들
12345678
print
mydict.keys()
#mydict의 key들을 가져옴
print
mydict.values()
#mydict의 value들을 가져옴
print
mydict.items()
#mydict의 item, 즉 key와 value를 쌍으로 가져옴
mydict_copy
=
mydict.copy()
#사전을 복제할 때 사용
>> [
'name'
,
'email'
]
>> [
'Yongwook'
,
'ywha12@gmail.com'
]
>> [(
'name'
,
'Yongwook'
), (
'email'
,
'ywha12@gmail.com'
)]
- 사전 응용
123456789101112
def
add(a,b):
return
a
+
b
def
sub(a, b):
return
a
-
b
calculator
=
{
0
:add ,
1
:sub}
#함수 저장
print
calculator[
0
](
5
,
3
)
>>
8
print
calculator[
1
](
5
,
3
)
>>
2
'-software > python' 카테고리의 다른 글
<파이썬> TKinter - GUI 만들기 (2) | 2016.04.25 |
---|---|
<파이썬> 비트 연산자 (bit operation) 및 예제 (0) | 2016.04.21 |
<파이썬> 기초 구문 및 잡다한 특징 (0) | 2016.04.16 |
<파이썬> 파이썬 & pip설치 (0) | 2016.04.03 |
<파이썬> 파일 입출력 및 문자열함수 (0) | 2016.03.14 |