1 map() Function introduction and syntax :

map yes python Built in functions , The specified sequence is mapped according to the function provided .

map() The format of the function is :
The first parameter takes a function name , The following parameters accept one or more iterative sequences , Returns a collection .

Apply functions in turn list On every element in , Get a new one list And back . be careful ,map Do not change the original list, It's going back to a new one list.

2 map() Function instance :
del square(x): return x ** 2 map(square,[1,2,3,4,5]) # give the result as follows : [1,4,9,16,25]
through the use of lambda Method use of anonymous function map() function :
map(lambda x, y: x+y,[1,3,5,7,9],[2,4,6,8,10]) # give the result as follows : [3,7,11,15,19]
adopt lambda Function to make the return value a tuple :
map(lambdax, y : (x**y,x+y),[2,4,6],[3,2,1]) # give the result as follows [(8,5),(16,6),(6,7)]
When not introduced function Time ,map() It's the same as zip(), Merge elements in the same position of multiple lists into a tuple :
map(None,[2,4,6],[3,2,1]) # give the result as follows [(2,3),(4,2),(6,1)]
adopt map You can also implement type conversion

Convert tuples to list:
map(int,(1,2,3)) # give the result as follows : [1,2,3]
Convert string to list:
map(int,'1234') # give the result as follows : [1,2,3,4]
Extract the information in the dictionary key, And put the results in a list in :
map(int,{1:2,2:3,3:4}) # give the result as follows [1,2,3]




©2020 ioDraw All rights reserved
Swing actual combat Understanding closure about vue in el-date-picker type=daterange The problem of date not echoing Ubuntu 18.04 swap Partition expansion Snake code --c Language Edition visual c++6.0 open 【Golang Basic series 10 】Go language On conditional sentences ifString class —— summary ,String The nature of , Memory resolution , Commonly used APIAdobe Illustrator Publish native support Apple Silicon Test version of the software study java My first class antd table sort