728x90
반응형
dict 생성하기 (shell에서 실행하기)
shopping={}
shopping['apple']=2
shopping['pear']=3
shopping['hanrabong']=2
shopping['pine apple']=1
shopping
dict 항목 읽기 (shell에서 실행하기)
shopping['apple']
shopping['pear']
shopping['mango']
shopping.get('mango','does not exist')
shopping.get('hanrabong','does not exist')
dict 주요함수 (shell에서 실행하기)
shopping={'apple':2, 'pear':3, 'hanrabong':2, 'pine apple':1}
shopping.keys()
shopping.values()
shopping.items()
dict 풀어내기 2 : unpacking operator * (shell에서 실행하기)
1.
[*shopping.keys()]
[*shopping.values()]
[*shopping.items()]
*shopping.keys(),
*shopping.values(),
*shopping.items(),
{*shopping.keys()}
{*shopping.values()}
{*shopping.items()}
[*(i for i in range(3))] #리스트
*(i for i in range(3)), #튜플
{*(i for i in range(3))} #셋
2.
range(5)
[*range(5)]
dict 와 for~in 문 (shell에서 실행하기)
shopping={'apple':2, 'pear':3, 'hanrabong':2, 'pine apple':1}
for key in shopping.keys():
key
for value in shopping.values():
value
for item in shopping.items():
item
for fruit,howMany in shopping.items():
fruit,howMany
dict로 장보기 예제 1 (shell에서 실행하기)
shopping={'apple':2, 'pear':3, 'hanrabong':2, 'pine apple':1}
basket=[]
for fruit,howMany in shopping.items():
fruit,howMany
plasticBag=[]
for _ in range(howMany):
plasticBag.append(fruit)
basket.append(plasticBag)
basket
dict로 장보기 2 (shell에서 실행하기)
shopping={'apple':2,'pear':3,'hanrabong':2,'pine apple':1}
basket=[]
for fruit,howMany in shopping.items():
fruit,howMany
basket.append([fruit]*howMany)
dict로 장보기 4 (shell에서 실행하기)
shopping={'apple':2,'pear':3,'hanrabong':2,'pine apple':1}
basket=[]
while shopping:
fruit,howMany=shopping.popitem()
fruit,howMany
basket.append([fruit]*howMany)
shopping
basket
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[파이썬] 기초 다지기 함수 2 (0) | 2023.10.27 |
---|---|
[파이썬] 기초 다지기 함수 1 (0) | 2023.10.27 |
[파이썬] 기초 다지기 tuple, dict, set와 packing operator (0) | 2023.10.27 |
[파이썬] 기초 다지기 리스트(list), 임의 문자열 생성 (0) | 2023.10.27 |
[파이썬] 기초 다지기 while 문 (0) | 2023.10.27 |