lambda, sorted()
lambda lambda 인자 : 표현식 함수를 한 줄로 표현할 수 있음 # 예제1 ## x+y를 구하는 함수 def sum(x, y): return x+y print(sum(5, 10)) ## lambda를 사용하여 x+y를 구현 (lambda x,y: x + y)(10, 20) # 실행결과 15 # 예제2 ## x**2를 구하는 함수 def power(x): return x**2 print(list(map(power, range(5)))) ## lambda를 사용해 x**2를 구현 print(list(map(lambda x: x**2, range(5)))) # 실행결과 [0, 1, 4, 9, 16] 참고 : https://wikidocs.net/64 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 ..
2020. 5. 13.
int형 list를 .join으로 꺼내기
int형으로 구성된 list를 .join하려고하면 아래와 같은 에러가 발생한다. number = [0, 1, 2, 3, 4, 5] print(" ".join(number)) # 실행결과 예외가 발생했습니다. TypeError sequence item 0: expected str instance, int found File "G:\test.py", line 2, in print(" ".join(number)) 이를 해결하려면 str형으로 바꿔줘야하는데 map()을 사용하면 쉽게 해결할 수 있다. number = [0, 1, 2, 3, 4, 5] print(" ".join(map(str, number))) # 실행결과 0 1 2 3 4 5
2020. 5. 5.