[Python 문법] sum(), count(), map(), zip() 함수 정리
문법 정리 sum() sum(덧셈할 것, 처음에 더할 것) 만약 여기서 처음에 더할 것을 [ ] (빈 리스트) 로 준다면? (두번째 인자의 default값이 0이므로 만약 두번째 인자를 [ ] 로 주지 않으면 error발생함.) array = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] print(sum(array, [])) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 즉 두번째 인자에 [ ] 를 줌으로써, 리스트 연산을 명확하게 알려주는 것! [ (두번째 인자) ] + [1, 2, 3] + [4, 5, 6] + [7, 8, 9] + [10, 11, 12] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] cou..
2023. 2. 5.
[Algorithm] Week 5. 정렬
정렬 정렬? 데이터를 특정한 기준에 따라서 순서대로 나열하는 것. 선택 정렬 "가장 작은 것을 선택한다." ==> 선택 정렬! 데이터가 무작위로 여러 개 있을 때, 이 중에서 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그다음 작은 데이터를 선택하여 앞에서 두 번째 데이터와 바꾸는 과정을 반복하는 것. array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8] for i in range(len(array)): min_index = i for j in range(i + 1, len(array)): if array[min_index] > array[j]: min_index = j array[i], array[min_index] = array[min_index], array[i] # ..
2023. 1. 31.