天天看點

python3 map函數

按照crossin的說法
           

使用map函數可以直接輸出清單

>>> list1 = [ 0, 1, 2, 3, 4, 5, 6 ] 
>>> list2 = map(lambda x:x*2,l1)
           

結果應為:

>>> print(list2)
[0,2,4,6,8,10,12]
           

但應用于python3

輸出的結果并非如此,而是這樣的:

<

map

object

at 

0x00000000021DA860

是以要使用map函數

必須要這樣寫:

lst_1=[1,2,3,4,5,6]
lst_2=map(lambda x:x*2,lst_1)
print(list(lst_2)