概述
在開發(fā)中恩溅,經(jīng)常會(huì)遇到list(map(int, uid_list))
類型的處理冀膝,下面詳細(xì)的說(shuō)一下這種處理方式的邏輯充活;
- map(int,uid_list):將uid_list中的每一項(xiàng)轉(zhuǎn)成int類型蝌矛;
map() 函數(shù)
- 首先Python中的map函數(shù)是很簡(jiǎn)單的贰逾。意為將第二個(gè)參數(shù)(一般是數(shù)組)中的每一個(gè)項(xiàng)凄杯,處理為第一個(gè)參數(shù)的類型错洁。比如如下的代碼,將a這個(gè)list的每一項(xiàng)都從int類型轉(zhuǎn)化為str類型戒突。
#-*-coding:utf-8-*-
a=[1,2,3]
print map(str,a)
'''
['1','2','3']
'''
- 而如下的數(shù)組屯碴,則對(duì)a這個(gè)二維數(shù)組中的每一個(gè)項(xiàng)的一維數(shù)組進(jìn)行求和操作,最后得出來(lái)自然是一個(gè)一維數(shù)組膊存,因?yàn)槊恳粋€(gè)項(xiàng)的一維數(shù)組导而,轉(zhuǎn)化為一個(gè)int
#-*-coding:utf-8-*-
a=[[1,3,4],[2,3,2]]
print map(sum,a)
'''
[8,7]
'''
未完待補(bǔ)充