어제 점프 투 파이썬 문제 2장을 다 완료하지 못했다.
그것부터 하고 시작하자.
<2장 연습문제>
#9
3번. dictionary에서 key는 mutable 자료형이면 안되기 때문에 key에 리스트가 들어올 수 없다.
#10
a = {'A':90, 'B':80, 'C':70}
print(a.pop("B"))
#11
a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
print(set(a))
#12
[1,4,3]
a,b 변수가 동일한 리스트를 가리키고 있기 때문이다.
1.
list 뿐만 아니라 dictionary에서도 pop()함수를 사용할 수 있다.
딕셔너리.pop(key_name)을 하면 그 key에 해당하는 value값을 돌려주고 그 key,value쌍을 딕셔너리에서 지워버린다.
2.
while문에서
break는 while문을 탈출하게 하는 것.
continue는 while문의 처음으로 돌아가게 하는것.
continue를 지금까지 그 앞의 조건문을 만족하면 뒤의 명령문을 실행하지 말고 돌아가라는 의미로 이해했다.
사실 그 말이 그 말이지만.. 'while문의 처음으로 돌아가게 하는 것'이 더 확 와닿는다.
a = 0
while a<10:
a+=1
if a%2==0:
continue
print(a)
아래와 같이 출력된다.
1
3
5
7
9
'a%2==0이면 아래 명령문인 print(a)를 실행하지 말고 처음으로 돌아가라' 라는 말과
'a%2==0이면 처음으로 돌아가라' 라는 말은 똑같은 의미이다.ㅋㅋ...
3.
무한루프란 무한히 반복한다는 의미이다.
우리가 사용하는 프로그램 중 무한 루프 개념을 사용하지 않는 프로그램은 거의 없다.
엄청 자주 사용하는 개념이다.
while True:
print("Ctrl + C 를 눌러야 무한루프를 빠져나올 수 있습니다.")
실행하면
문장이 무한 반복된다.
빠져나오려면 Ctrl+C를 누르면 된다.(복사할 때 쓰는 그 단축키들)
4.
리스트의 요솟값이 튜플일 때 for문을 이렇게 작성할 수도 있다.
a= [(1,2),(3,4),(5,6)]
for (first,last) in a:
print(first+last)
3
7
11
리스트의 요솟값이 튜플이기 때문에 각각의 요소가 자동으로 (first, last) 변수에 대입된다.
[교재]
점프 투 파이썬
** 점프 투 파이썬 오프라인 책(개정판) 출간 !! (2019.06) ** * [책 구입 안내](https://wikidocs.net/4321) 이 책은 파이썬 ...
wikidocs.net
'Python' 카테고리의 다른 글
211231 학습일기 (0) | 2021.12.31 |
---|---|
211230 학습일기 (0) | 2021.12.31 |
211223 학습일기 (0) | 2021.12.23 |
211222 학습일기 (0) | 2021.12.22 |
211221 학습일기 (0) | 2021.12.21 |