https://book.naver.com/bookdb/book_detail.nhn?bid=16268369
으뜸 파이썬과 함께 공부하는 포스트입니다.
price = {'김밥': 5000, '어묵': 3000, '떡볶이':2000}
1) price['김밥']

2) price['김밥'] = 6000, price

3) price.values()

4) price.keys()

5) 이 식당의 메뉴 개수는 3개 입니다.

1) menu의 내용을 for key in menu: 구문을 사용하여 출력하여라.

실행 결과

2) 카페 손님으로부터 다음과 같은 주문을 받은 후 주문한 내용이 메뉴에 있는지 구하는 프로그램을 작성하라.

실행 결과
메뉴에 있는 경우

메뉴에 없는 경우

1) 
t에는 인자가 10, 20, 30, 40이 있다. 여기서 50은 튜플 t에 없는 인자기 때문에 오류가 발생한다.
2) 
튜플에는 remove() 메소드가 없다. 그래서 오류가 발생한다.
튜플에서 인자를 삭제하려면 discard() 메소드를 사용한다.
6.5 다음 코드의 실행 결과를 적으시오.
t = (10, 20, 30, 40, 50, 60)
1) t[0]

2) t[0:2]

3) t[1:]

4) t[:3]

5) t[1::2]

6) t[::-1]

t1 = 'a', 'b', 'c'
t2 = ('a', 'b', 'c')
t3 = ('d', 'e')
1) t1 == t2

2) t2 + t3

반복가능 자료형에 담겨있는 내용을 가지고 새로운 리스트를 만들고 싶을 때 아래의 코드처럼 for문을 사용한다.
my_list = []
for x in t1:
my_list.append(x)
3) my_list

3)을 조금 더 간략하게 구현하는 것이 4)이다. 이 코드는 리스트 안에 for문을 넣어 표현하는 방식인 축약 표현이다.
4) [x for x in t1]

두개의 반복가능 자료형이 가진 원소를 조합하는 중첩 for문을 이용한 코드이다.
아래는 t1과 t3의 원소들을 이용하여 가능한 모든 쌍을 서로 결합하여 리스트를 만드는 코드이다.
my_list = []
for x in t1:
for y in t3:
my_list.append(x + y)
5) my_list
