본문 바로가기
프로그램

[파이썬] 문제 : 리스트를 딕셔너리로 만들기(과일 영,한)

by 오디세이99 2023. 2. 15.
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
반응형

댓글