여러 개의 입력값을 받는 함수 만들기
여러 개의 입력값을 받는 함수 만들기 다음 예를 통해 여러 개의 입력값을 모두 더하는 함수를 직접 만들어 보자. 예를 들어 add_many(1, 2)이면 3, add_many(1, 2, 3)이면 6, add_many(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)이면 55를 리턴하는 함수를 만들어 보자. >>> def add_many(*args): ... result = 0 ... for i in args: ... result = result + i # *args에 입력받은 모든 값을 더한다. ... return result 위에서 만든 add_many 함수는 입력값이 몇 개이든 상관없다. *args처럼 매개변수 이름 앞에 *을 붙이면 입력값을 전부 모아 튜플로 만들어 주기 때문이다. 만약 add..
파이썬 for문 한줄 쓰기
자주 생각이 안나서 적어놓는다. list_a = [ j for i in range(4) for j in range(2)] print(list_a) / [0, 1, 0, 1, 0, 1, 0, 1] list_a = [ j for i in range(3) for j in range(6)] print(list_a) / [0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5] list_b = [i for i in list_a if i > 3] print(list_b) / [4, 5, 4, 5, 4, 5]