【从C#走进Python】二、迭代器
2021-04-26 16:29
阅读:430
切片:
精髓就一句:
>>> lst = [1,2,3,4,5] >>> lst[-2::-1] [4, 3, 2, 1] >>> lst[-2::-2] [4, 2]
list是个序列,a:b:c,
a表示第几个开始,加-号表示倒数数起;
c表示取数跨度,加了-号表示序列反向。
切片,目前我体验来说,
仅 lst[-1] 表示“取最后一项”是香的;
有些硬用切片进行数据筛选,比较非人哉:
dataSet[nonzero(dataSet[:,feature] > value)[0],:]
(康康这啥玩意 %#@$%#@$%4@!!)
要从最里面的方括号开始看,[:,feature]取所有行的下标为feature的列(输出n行1列的数组),如果数组元素大于value,对应位置为true否则为false;
Nonzero结果第一行是入参非0元素的行位置(python的0等价false,1等价true)
最后取dataset中feature列上值大于value的所有行。
用对象,用lambda就不香了?
上一篇:Java基础--(三)运算符
下一篇:JS实现购物车
评论
亲,登录后才可以留言!