728x90
반응형


1)
fruits_list = ['Apple = 사과','strawberry = 딸기','Peach = 복숭아','Grape = 포도']
fruits = {}
for i in range(len(fruits_list)): # fruits_list 요소수 만큰 반복
fruits[fruits_list[i].split()[0]] = fruits_list[i].split()[2] # split()은 공백으로 분리. 3개가 됨.
print(fruits)

2)
t = [(x.split()[0], x.split()[2]) for x in fruits_list] # 축약표현으로 만들기
dict((x, y) for x, y in t)

3)
rev_fruits = dict((y, x) for x, y in t) # 튜블의 순서를 바꿈
rev_fruits

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 딕셔너리의 평균계산 후 키 추가 및 키와 값 리스트 출력 (0) | 2023.02.17 |
|---|---|
| [파이썬] 프로그램 한다는 것, 변수, 리스트, 딕셔너리 (0) | 2023.02.16 |
| [파이썬] 문제 : 기간내의 날짜 출력 (1) | 2023.02.15 |
| [파이썬] 문제 : 짧은 프로젝트 A, 긴 프로젝트 B팀의 작업 할당 (0) | 2023.02.15 |
| [파있썬] 문제 : 3개 숫자 더하기 중첩 함수 (0) | 2023.02.15 |
댓글