[데이터 과학을 위한 파이썬 프로그래밍_2판] 9. 파이썬 스타일 코드(2)
연습문제 풀이. 1. 아래 코드의 실행 결과는? a = [[1,2,3,5], [1,2,3,4]] b = [[40,40], [30,30], [20,20], [10,10]] print([[sum([t[0]*t[1] for t in zip(i,j)]) for j in zip(*b)] for i in a]) - 답 및 해설 # 입력 a = [[1,2,3,5], [1,2,3,4]] b = [[40,40], [30,30], [20,20], [10,10]] print([[sum([t[0]*t[1] for t in zip(i,j)]) for j in zip(*b)] for i in a]) # 출력 [[210, 210], [200, 200]] => zip() 함수는 같은 인덱스의 원소끼리 튜플로 묶는다. *(asteri..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 8. 파이썬 스타일 코드(1)
연습문제 풀이 1. 아래 코드의 실행 결과는? mylist = ['pen', 'pencil', 'sharp'] result = list(enumerate(mylist)) print(result) - 답 및 해설 # 입력 mylist = ['pen', 'pencil', 'sharp'] result = list(enumerate(mylist)) print(result) # 출력 [(0, 'pen'), (1, 'pencil'), (2, 'sharp')] => enumerate(list)는 list의 각 값을 인덱스를 붙여서 튜플 형태로 반환한다. pen은 0을, pencil은 1을, sharp는 2를 인덱스로 갖는다. 2. 아래 코드의 실행 결과는? color = ['O', 'P', 'B', 'C', 'W',..