목록 인터리빙을 위해 Zip 및 목록 이해 활용
Python에서 동일한 길이의 목록을 인터리빙하는 것은 일반적인 작업입니다. 두 개의 목록 [1,2,3]과 [10,20,30]이 주어지면 목표는 이를 [1,10,2,20,3,30]으로 변환하는 것입니다.
해결책 Zip 및 List Comprehension 사용:
목록 인터리브에 대한 간결한 접근 방식은 zip 기능과 List Comprehension을 활용하는 것입니다. 다음 코드는 작업을 수행합니다.
[val for pair in zip(l1, l2) for val in pair]
이 코드에서:
여러 목록 인터리빙을 위한 확장:
인터리빙할 목록이 여러 개(N개 목록) 있는 경우 내부의 * 연산자를 사용하여 동일한 개념을 확장할 수 있습니다. zip:
lists = [l1, l2, ...] [val for tup in zip(*lists) for val in tup]
이 코드에서:
위 내용은 Zip 및 List Comprehension을 사용하여 Python에서 목록을 어떻게 인터리브할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!