map(function, iterable, ...)
반복 가능한 모든 항목에 함수를 적용하고 결과 목록을 리턴하십시오. 반복 가능한 추가 인수가 전달되면 함수는 많은 인수를 가져와 모든 반복 가능한 항목의 항목에 병렬로 적용됩니다.
하나의 iterable이 다른 iterable보다 짧으면 None 항목으로 확장 된 것으로 가정합니다.
function이 None
인 경우 항등 함수가 가정됩니다. 인수가 여러 개인 경우 map()
모든 반복 가능 항목에서 해당 항목을 포함하는 튜플로 구성된 목록을 반환합니다 (일치 전치 연산).
반복 가능한 인수는 시퀀스 또는 반복 가능한 객체 일 수 있습니다. 결과는 항상 목록입니다.
이것이 직교 곱을 만드는 데 어떤 역할을합니까?
content = map(tuple, array)
튜플을 어디에나 배치하면 어떤 효과가 있습니까? 또한 map 함수가 없으면 출력이 abc
이고 출력이임을 알았 습니다 a, b, c
.
이 기능을 완전히 이해하고 싶습니다. 참조 정의도 이해하기 어렵습니다. 너무 많은 멋진 보풀.
map(None, a, b, c)
것 zip(a, b, c)
입니다. 그러나 실제로는 zip
전화가 동일 하기 때문에 실제로는 거의 알지 못합니다 .
tuple
반복 가능 걸리고, 동일한 요소에게 튜플을 제공하는 기능 (물론, 그것보다 더 미묘한하지만 함수처럼 동작)가있다 - 그렇게 tuple([1, 2, 3])
동등하다 (1, 2, 3)
. 의 경우 map(tuple, array)
, array
이터 러블의 이터 러블 일 것입니다 (리스트리스트를 생각하십시오). 그러면 각 내부리스트가 튜플로 바뀝니다.
map
습니까?