[알고리즘] Python zip함수와 2차원 배열 회전에 대하여
1. zip()이란? : 인덱스에 있는 요소들을 결합하여 새로운 iterable한 객체를 생성하는 함수이다. 코드로 빠르게 확인해 보자! nums = [1, 2, 3] strings = ["a", "b", "c"] new_obj = zip(nums, strings) print(type(new_obj)) # print(list(new_obj)) #[(1, 'a'), (2, 'b'), (3, 'c')] nums 배열과 strings 배열에서 각각의 인덱스에 맞게 요소들이 매핑되어 새로운 객체를 생성해 낸 것을 볼 수 있다. 단, 주의해야 할 점이 있는데 만약 서로 다른 두 길이의 객체를 매핑시키려 하면 가장 짧은 길이의 객체를 기준으로 매핑을 하게 되고 나머지는 버려진다. nums = [1, 2, 3, 4,..
2024. 4. 1.