728x90
파이썬에서는 dict형 자료가 정말 중요합니다.
먼저 dict 자료형의 생성의 5가지 방법에 대해서 알아보도록 하겠습니다.
생성방법
1. 기본적인 생성방법
1
2
3
|
d = {'one':1, 'two':2, 'thr':3}
print(d)
print(d['one'],d['two'],d['thr'])
|
cs |
가장 기본적인 생성방법입니다.
중괄호{}를 사용해서 직접 key값과 value 값을 심어주는 것입니다.
[실행결과]
2.(key,value)형 리스트를 이용하여 dict 자료 생성하기
1
2
3
|
number_names =[('fou',4), ('fiv',5), ('six',6), ('sev',7)]
dict(number_names)
print(dict(number_names)['fou'])
|
cs |
(key,value) 리스트를 이용하여 dict로 변형하여 사용할 수 있습니다.
[실행결과]
3.dict(key = value,key = value ....)
1
2
|
f=dict(nine = 9,ten=10)
print(f)
|
cs |
[실행결과]
4. if 문을 이용하여 특정한 조건하에 있는 정보만 dict형으로 만드는 방법
1
|
{name:num for name, num in number_names if num %2 ==0}
|
cs |
앞에서 사용한 number_names 리스트를 이용합니다.
for 반복 구문과 if 조건절을 이용하여 특정 조건 하의 정보만을 dict형으로 만들어 낼 수 있습니다.
저는 짝수만 dict형으로 만들어보겠습니다.
5. key값과 value 값을 뒤집어서 만들기
위의 4번에서 본 것과 같은 방법으로 뒤집어서 만들 수도 있습니다.
1
2
3
|
number = dict(number_names)
print(number)
{v:k for k,v in number.items()}
|
cs |
items()를 이용하여 뒤집을 수 있습니다.
dict형 자료를 만드는 5가지 방법에 대해서 알아보았습니다.
긴 글 읽어주셔서 감사합니다.
728x90
'데이터분석 > Python' 카테고리의 다른 글
<Python> 파이참 설치하기 (0) | 2021.08.12 |
---|---|
2. dict 자료형 탐색하기 (0) | 2021.08.07 |
xml로 된 공공데이터 python으로 읽기(xml parsing, bs4, requests) (1) | 2021.07.31 |
<Python> 자바 파이썬 차이점, 자바 파이썬 적용하기 2(if 조건문, 반복문 for) (0) | 2021.07.27 |
<Python> 자바 파이썬 차이점, 자바 파이썬 적용하기 1 (0) | 2021.07.25 |