파이썬에서 dic(사전)은 key:value 구조로 정의된다.
가령 아래처럼 a는 100이고 b는 200인 사전에서
c는 300을 업데이트 하면 사전에 새로운 c라는 색인이 생긴다.
dicDay = {"0":"오늘", "1":"내일", "2":"모레"}
numDay = list("122110")
day_list = []
for a in numDay:
day_list.append(dicDay[a])
print(day_list)
>
{'a': 100, 'b': 200, 'c': 300}
| cs |
dicThk.update({'a':10}) #기존에 있던 값도 update 할 수 있음
print(dicThk)
파이썬에서 사전형식은 많은 value들을 최소한의 코딩으로 indexing할때 유용하게 사용된다.
엑셀을 해본 사람이라면 vlookup에 대해서 알 것이다.
사전은 마치 vlookup의 index set 역할을 한다.
아래 예시를 보자.
dicDay = {"0":"오늘", "1":"내일", "2":"모레"}
numDay = list("122110")
day_list = []
for a in numDay:
day_list.append(dicDay[a])
print(day_list)
1,2,2,1,1,0이라는 리스트를 한글로 변환하고 싶은데
if문을 일일히 써주기가 너무 번거롭다.
따라서 0은 오늘이고 1은 내일, 2는 모레라는 사전을 한 개 정의해 줌으로써
깔끔하게 한글로 된 day_list를 만들 수 있다.
댓글 없음:
댓글 쓰기