출처 : 반크_반크 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)
참고풀이 결과]
대한민국의 아름다운 영토, 독도
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 181제] 파이썬 EXPRESS CHAPTER 7. Programming 8 p360 (0) | 2023.04.24 |
---|---|
Python 180제] 파이썬 EXPRESS CHAPTER 7. Programming 7 p360 (0) | 2023.04.24 |
Python 178제] 파이썬 EXPRESS CHAPTER 7. Programming 5 p359 (0) | 2023.04.24 |
Python 177제] 파이썬 EXPRESS CHAPTER 7. Programming 4 p359 (0) | 2023.04.24 |
Python 176제] 파이썬 EXPRESS CHAPTER 7. Programming 3 p359 (0) | 2023.04.24 |
댓글