該語句是將列表list,取一列元素?cái)?shù)據(jù)的方法。
運(yùn)營原理為:先提取一行dataSet的數(shù)據(jù),然后取該行數(shù)據(jù)的第“ i ”位元素。然后遍歷每一行,最后獲得一整列數(shù)據(jù),變?yōu)橐粋€(gè)列表list。
dataSet=[[1,1,'yes'],
[1,1,'yes'],
[1,0,'no'],
[0,1,'no'],
[0,1,'no']]
featList1=[example[0] for example in dataSet]
print('featList1 = \n',featList1)
print(type(featList1))
>>> featList1 =
>>> [1, 1, 1, 0, 0]
>>> <class 'list'>
featList2=[example[-1] for example in dataSet]
print('featList2 = \n',featList2)
>>> featList2 =
>>> ['yes', 'yes', 'no', 'no', 'no']