Python의 Zip 목록

Lakshay Kapoor 2023년1월30일
  1. zip()함수를 사용하여 Python에서 두 개의 목록 압축
  2. zip()함수와 함께for루프를 사용하여 Python에서 두 개의 목록 압축
Python의 Zip 목록

Python에서는 튜플, 사전, 목록 및 집합과 같은 두 개 이상의 반복기 간의 링크를 만들어야하는 경우가 많습니다. Python에서 이러한 반복자를 페어링하는 것을 Zipping이라고합니다.

이 튜토리얼은 Python에서 두 개의 목록을 함께 압축하는 방법을 보여줍니다.

zip()함수를 사용하여 Python에서 두 개의 목록 압축

Python에는zip()이라는 내장 함수가 있습니다. zip()함수는 이터 러블을 인수로 사용할 수 있습니다. 반복자이기도 한zip객체를 반환하는 데 사용됩니다.

반환 된 반복자는 목록, 사전 또는 집합과 같은 튜플로 반환됩니다. 이 튜플에서 두 이터 러블의 첫 번째 요소는 함께 쌍을 이룹니다. 두 iterable의 두 번째 요소는 쌍을 이룹니다.

예를 들면 다음과 같습니다.

first_list = [10, 20, 30, 40, 50]
second_list = [100, 200, 300, 400, 500]

zip_lists = zip(first_list, second_list)

Final_List = list(zip_lists)

print(Final_List)

출력:

[(10, 100), (20, 200), (30, 300), (40, 400), (50, 500)]

첫째, 두 개의 목록을 연속적으로 저장하기 위해 두 개의 변수가 사용됩니다. 그런 다음zip()함수를 사용하여 두 목록을 쌍으로 만들고zip객체를 형성합니다. zip객체를 생성 한 후list()함수가zip객체를 다시 목록으로 변환합니다. 마지막으로 목록이 인쇄됩니다.

zip()함수와 함께for루프를 사용하여 Python에서 두 개의 목록 압축

Python의for루프는 목록, 사전 또는 튜플 일 수있는 시퀀스를 반복하는 데 도움이됩니다. 이 메서드를 사용하여zip()함수를 함께 사용하여 두 목록을 함께 압축 할 수도 있습니다. 아래 예제 코드를 확인하십시오.

multiplications = ["TEN TIMES TEN", "TEN TIMES TWENTY", ..., "TEN TIMES FIFTY"]
multiples = [100, 200, ..., 500]

for multiplications, multiples in zip(multiplications, multiples):
    print("{}: {}".format(multiplications, multiples))

출력:

TEN TIMES TEN: 100
TEN TIMES TWENTY: 200
Ellipsis: Ellipsis
TEN TIMES FIFTY: 500

여기서...Ellipsis의 객체입니다. 이것은 명백하게 발생하는 인스턴스를 나타냅니다. 또한format()함수가이 메소드에서 사용된다는 점에 유의하십시오. 복잡한 변수 대체 및 값 배치를 처리하는 데 도움이되는 방법입니다. {}는 단일 포맷터라고하며, 대신 값인 대체 요소 대신 사용됩니다.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

관련 문장 - Python List