Python에서 목록과 사전은 데이터 수집 및 처리에 가장 일반적으로 사용되는 방법 중 하나입니다. 원하는 형식으로 데이터를 가져오는 데 일반적으로 사용되는 목록 및 사전과 관련된 많은 작업이 있습니다. 때로는 두 개의 서로 다른 목록을 압축하고 압축된 목록을 사전 형식으로 가져와야 할 수도 있습니다.
이 기사에서는 길이가 다른 두 목록의 압축 연산에 대해 논의하고 그 결과를 사전으로 출력합니다. 이 기사는 독자가 목록의 압축 작업을 이해하고 목록에서 사전을 생성하는 데 도움이 될 것입니다.
그럼 두 개의 서로 다른 목록을 압축하는 것이 무엇을 의미하는지 논의해 보겠습니다.
Python에서 압축은 데이터를 수집하고 처리할 때 가장 일반적인 작업 중 하나이며 키-값 쌍 형식으로 두 개의 목록을 추가하는 작업이 포함됩니다. 간단히 말하면, 목록의 값이나 요소를 출력 결과에서 키-값 쌍처럼 보이는 방식으로 정렬하거나 표현하는 작업입니다.
이 작업은 가장 일반적인 작업 중 하나입니다. 때로는 두 개의 서로 다른 목록을 조합한 목록이나 사전이 필요할 수 있기 때문입니다. 크기나 길이가 서로 다른 두 개의 목록을 만든 다음 이를 병합하고 사전 형식으로 출력하여 데이터를 더 쉽고 효율적으로 처리할 수 있습니다.
동일한 효과를 얻는 방법에는 여러 가지가 있습니다. 이러한 방법 중 일부에 대해 논의해 보겠습니다.
itertools 라이브러리를 사용하여 두 목록을 압축하고 사전을 출력으로 가져오기 위해 사이클을 가져올 수 있습니다. 으아악
위 코드에서 볼 수 있듯이 먼저 itertools에서 사이클을 가져오고 서로 다른 크기의 두 목록을 정의했습니다.그런 다음 itertools의 루프 기능을 사용하여 길이가 다른 두 목록을 압축한 다음 출력을 사전으로 표현합니다.
Output다음 코드의 출력은 다음과 같습니다.
으아악
방법 2: deque 사용으아악
위 코드에서 볼 수 있듯이 컬렉션에서 deque를 가져온 후 크기가 다른 두 개의 목록이 정의됩니다.그런 다음 for 루프와 추가 기능을 사용하여 두 목록을 압축합니다. 최종 결과는 사전 형태로 인쇄됩니다.
Output이 코드의 출력은 다음과 같습니다.
으아악
방법 3: 기본 클래스 사용으아악
위 코드에서 볼 수 있듯이 기본 클래스를 가져오고 for 루프를 사용하여 해당 키에 값을 추가한 후 두 개의 목록이 정의됩니다.데이터에 키가 없으면 기본값이 반환된다는 점에 유의하세요. 여기서는 기본값 0을 사용합니다.
Output다음 코드의 출력은 다음과 같습니다.
으아악
방법 4: Zip() + Dict() 사용으아악
위 코드에서는 먼저 두 개의 서로 다른 목록을 정의한 다음 결과를 정의하는 동안 사전 데이터 형식으로 출력을 반환하는 구문이나 코드를 dict()에 전달합니다. 여기서는 서로 다른 두 목록의 값을 함께 추가하는 zip 키워드를 사용하여 두 목록을 함께 압축합니다.Output다음 코드의 출력은 다음과 같습니다.
으아악
방법 5: Itertools() + enumerate() 사용으아악
위 코드에서 볼 수 있듯이 먼저 itertools에서 사이클을 가져온 다음 서로 다른 크기의 두 목록을 정의합니다. 그런 다음 for 루프와 열거 함수를 사용하여 두 개의 서로 다른 목록의 값 또는 요소를 추가(압축)한 다음 해당 값을 사전 형식으로 표시합니다.Output다음 코드의 출력은 다음과 같습니다.
으아악
결론위 내용은 길이가 다른 두 목록을 Python 사전으로 압축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!