[ ... for ... if ... ] 파이썬 리스트 내포 구문 (List comprehension)
리스트 내포 (list comprehension) 은 짧은 코드로 원하는 리스트를 만들어주는 문법이다. 잘~ 사용하면 유용하긴 한데, 이해가 안되면 오히려 가독성이 떨어지는 문제가 있다. 팀원들의 이해도에 맞추어서 적절하게 사용하길 바란다. 첫번째 경우를 살펴보도록 하자.# result = [10, 20, 30, 40, 50]result = []for i in range(1, 5+1): result.append(i*10)print(result)result = [i*10 for i range(1, 5+1)]print(result)이제, 조건을 넣어보자.# result = [20, 40]result = []for i in range(1, 5+1): if i % 2 == 0: resul..
2024. 11. 1.
Python 3.13의 REPL이 아주 좋아졌어요. 굿굿~!
다가오는 10월에 파이썬 3.13 이 릴리즈 될 예정인데, 여러가지 특징이 있지만, 그 중에서도 눈에 바로 보이는 것이, REPL 에 색깔이 더해져서 컬러풀해지고 멀티라인 에디팅이 된다는 것이다. python 으로 인터렉티브 모드로 들어가면, 프롬프트에 색깔을 입혀져있다. 기존에는 REPL 을 빠져나갈때에서 exit() 라는 함수를 입력해주어야 하는데, 마지막 괄호까지 입력하는 것이 좀 불편하였는데, 이 것이 사라졌다. 그냥, exit 라고만 입력해도 된다. 화면을 깔끔하게 지우는것(클리어)가 가능해졌다. 자동 들여쓰기가 지원된다. BLOCK 수준의 코드 기록이 된다. 멀티라인 에티팅이 가능해졌다. 이 때문에, 소스를 수정해서 작업할 때, 아주 아주 용이하다. 이 기능이 없으면, 수정을 할 수 없..
2024. 9. 13.