데이터분석/Python

1. dict 자료형 생성하기

창조적생각 2021. 8. 7. 14:57

 

파이썬에서는 dict형 자료가 정말 중요합니다.

먼저 dict 자료형의 생성의 5가지 방법에 대해서 알아보도록 하겠습니다.

 

생성방법

 

1. 기본적인 생성방법

1
2
3
= {'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