[Python] 내장함수 zip
zip() : 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 차례로 접근할 수 있는 반복자(iterator)를 반환 : 병렬 처리(여러 그룹의 데이터를 루프 한번으로 처리) 가능, 즉 2개 이상의 인자를 넘겨 처리할 수 있다 : 2개 이상의 리스트에서 값을 동시에 가져와야할 때 반복문에서 사용하기 유용하다 a = [1, 2, 3] b = ["A", "B", "C"] for pair in zip(a,b): print(pair) #(1,"A") (2,"B") (3,"C") : 인자의 길이가 다를 때는 가장 짧은 인자를 기준으로 데이터가 엮이고 나머지는 버려진다 a = [1, 2, 3] b = ["A"] list(zip(a,b)) #(1,"A")