
[Python 기본] List comprehension, 함수, lambda, 정렬, lambda를 활용한 정렬
·
ASAC 6기/Python 기본
1) List comprehension- 여러 개의 값을 돌려가면서(for) + 모은다(list)장점: 코드가 간결해짐단점: 너무 중첩된 경우 오히려 가독성을 떨어뜨림, for문 1~2개 정도가 적당형식1. 기본형: [모을 값 for in 여러개의 값]2. 조건이 여러 가지(if ~~ else)인 경우: [모을 값1 if 조건 else 모을 값2 for i]tip) range, items(), enumerate() 등과 함께 사용하자a = ['a','b','c','d','f','g','c','i'][v+'h' for i,v in enumerate(a) if i % 2 == 0]# ['ah', 'ch', 'fh', 'ch'][v+'e' if i % 2 == 0 else v+'o' for i,v in enu..