- 切片
[起始位置:结束位置:间隔数]
//一般使用切片截取某一片段的数字。
L=range(100)
print L[0:10:2] //输出0~9间的数,每隔2个数。
a=L[:] //将列表L复制给a
- 迭代
//迭代一般用于遍历,python中的迭代不仅仅遍历数组,也可以遍历没有下标的可迭代对象。
- 列表生成式
list (range(起始位置:结束位置))
//for循环可同时使用多个变量
[x*x for x in range(1,10) if x%2==0] //注意条件在一个表达式中的叠加
- 生成器
generator函数的‘调用’返回一个generator对象;如果函数中含有yield,便变成了一个generator函数。
//按照一定的算法推导出后面的元素,不必创建完整的list,从而节省大量的空间。
(x* x for x in range(1,10) if x%2==0)
//将[]改为()即可,不过需要next()函数的使用才可不断的输出所需数据,因此可以使用for循环来更方便一点。
map(函数,(元素)) //将元素代入函数中进行计算
reduce(函数,(元素)) //接受两个元素并将代入函数进行运算,得到的结果再次与下一个元素一同代入函数进行运算
- filter
//filter()接收一个函数和一个序列。把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。
- sorted
对序列按照后面的函数进行运算后再排序。
sorted(序列,某函数)
上一篇:python基础知识(普及篇--python2&python3)
网友评论