Python有哪些高级特性值得深入了解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1090个文字,预计阅读时间需要5分钟。
Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。切片类似于其他语言中的截断函数,用于取列表的一部分。例如:L=list(range(100))。
Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。
切片
切片就相当于其他语言中的截断函数,取部分指定元素用的。
L = list(range(100)) #利用切片取部分元素 print(L[0:10]) #取从索引从0到9的前10个元素 print(L[-10:]) #取最后10个元素 print(L[10:20])#取从索引10到19的10个元素 print(L[:10:2])#从前10个元素中每两个取一个元素 print(L[::10]) #所有元素中每10个取一个元素
运行结果:
取从索引从0到9的前10个元素: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
取最后10个元素: [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
取从索引10到19的10个元素: [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
从前10个元素中每两个取一个元素: [0, 2, 4, 6, 8]
所有元素中每10个取一个元素: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
迭代(Iteration)
迭代,即遍历。使用for循环的时候,只要是作用于一个可迭代对象,for循环就能正常运行。
本文共计1090个文字,预计阅读时间需要5分钟。
Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。切片类似于其他语言中的截断函数,用于取列表的一部分。例如:L=list(range(100))。
Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。
切片
切片就相当于其他语言中的截断函数,取部分指定元素用的。
L = list(range(100)) #利用切片取部分元素 print(L[0:10]) #取从索引从0到9的前10个元素 print(L[-10:]) #取最后10个元素 print(L[10:20])#取从索引10到19的10个元素 print(L[:10:2])#从前10个元素中每两个取一个元素 print(L[::10]) #所有元素中每10个取一个元素
运行结果:
取从索引从0到9的前10个元素: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
取最后10个元素: [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
取从索引10到19的10个元素: [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
从前10个元素中每两个取一个元素: [0, 2, 4, 6, 8]
所有元素中每10个取一个元素: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
迭代(Iteration)
迭代,即遍历。使用for循环的时候,只要是作用于一个可迭代对象,for循环就能正常运行。

