Articles

Python 요리책에 의해

토론

UsingmapNonemap통화 는 일반적으로 기능으로 첫 번째 인수로 합니다. 로 설명서를 나타내는 경우,첫 번째 argumentisNone,id 기능을 사용으로 함수를 통해 인수를 매핑됩니다. 이 있는 경우 aremultiple 목록을 인수,map반환 listconsisting 의 튜플을 포함하는 해당 품목에서 alllists(즉,그것의 종류의 transposeoperation). 목록 인수는 모든 종류의 시퀀스 일 수 있으며 theresult 는 항상 목록입니다.

첫 번째 기술은 더 이상 요소가없는Noneforsequences 를 반환합니다. 따라서 첫 번째 루프의 출력은 다음과 같습니다:

Map:a1 b1a2 b2a3 None

zip할 수 있습 반복반 목록에 비슷한 방법으로,하지만 요소의 개수의 작은 목록이다. 따라서 출력의 두 번째 기술입니다:

Zip:a1 b1a2 b2

Python2.0 소개된 목록 함축,와 함께하는 구문 somefound 비트 이상:


이 반복하 listba(x,y)for루프에있는 숫자. 따라서 세 번째 기술의 출력은 매우 다릅니다.

List comprehension:a1 b1a1 b2a2 b1a2 b2a3 b1a3 b2