본문 바로가기
프로그램/Python 1000제

Python 179제] 파이썬 EXPRESS CHAPTER 7. Programming 6 p360

by 건티 2023. 4. 24.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

colors=["red","green","blue"]
values=["#FF0000","#008000","#0000FF"]

#enumerate()사용하여 딕셔너리 만들기]
#enumerate()는 한개의 리스트를 딕셔너리로 만들 때 사용함.
#그래서 enumerate()로 colors리스트를 key값으로 하는 딕셔너리를 만들고
#만들어진 딕셔너리에 values리스트 값을 넣어 딕셔너리를 완성한다.
#colors리스트를 키값으로 하는 딕셔너리를 만든다 
Dict1={c:v for v,c in enumerate(colors)}

#만들어진 딕셔너리에 values값들을 넣는다.
i=0
for c in Dict1.keys():
    for v in range(len(values)):
        if i==v:
            Dict1[c]=values[v]
            break
    i+=1

print("colors =",colors)
print("values =",values)
print(Dict1)
print()

#dict()와 zip() 사용하여 딕셔너리 만들기
Dict2=dict(zip(colors, values))

print("colors =",colors)
print("values =",values)
print(Dict2)
print()

#zip() 사용하여 딕셔너리 만들기
Dict3={c:v for c,v in zip(colors,values)}

print("colors =",colors)
print("values =",values)
print(Dict3)
    

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도

 

반응형

댓글