본문 바로가기

Python3

추천 받은 책을 보기로 했다.

알고리즘에 대해 배우기도 해야겠다. Python3도 많이 까먹었겠다. 추천받은 책을 보기로 했다.

 

그런데 그 책이 Python2버전때 쓰인 책인거 같다. 2017년에 번안된 책인데 Print에 괄호를 넣지 않는 등 조금 아쉽다.

 

워낙 쉽고 좋은 책으로 유명해서 기대를 조금 했는데 첫번째 예제부터 덕분에 헤맸다.

 

내용은 간단하다. 다만 못 보던걸 봐서 넣으려고 한다. 

 

newArr.append(arr.pop(smallest))

새로운 배열(newArr)에 arr의 원소 중 Smallest의 함수 값을 뒤에 추가해서 넣으라는 게(append) 바깥고리

 

안쪽고리는 arr의 원소인 smallest를 삭제(pop)하라는 것이다.

 

즉, newArr에 arr에서 smallest 함수를 써서 찾은 원소를 넣고 arr에서는 원소를 삭제하는 것이다.

 

C#보다 언어가 깔끔하고 단순한거 같아서 좋긴한데

 

실수하기가 그만큼 더 쉬울거 같다.