map () mapeará la secuencia especificada de acuerdo con la función proporcionada.
mapa (función, iterable, ...)
- función - función
- iterable - una o más secuencias
Cuando solo hay un objeto iterable:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 对a内部的元素进行平方
new_a = map(lambda i: i * i, a)
for n in new_a:
print(n)
Los resultados son los siguientes:
Cuando hay varios objetos iterables:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = [10, 20, 30, 40]
new_a = map(lambda i, j, k: i * j, a, b, )
for n in new_a:
print(n)
Los resultados son los siguientes:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = [10, 20, 30, 40]
c = [100, 200, 300]
new_a = map(lambda i, j, k: i * j + k, a, b, c)
for n in new_a:
print(n)
Los resultados son los siguientes:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = [10, 20, 30, 40]
c = [100, 200, 300]
d = [1000, 2000, 3000, 4000]
new_a = map(lambda i, j, k, l: i * j + k + l, a, b, c, d)
for n in new_a:
print(n)
Los resultados son los siguientes: