Python基础笔记3如何深入理解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2648个文字,预计阅读时间需要11分钟。
高级特性+代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。
1.切片(Slice)操作符,从一个list或tuple中提取部分元素非常常见。
高级特性
代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。
1.切片
切片(Slice)操作符,取一个list或tuple的部分元素非常常见。
列表
L[0:3]
L[1:3]
L[-1]
L[-2:]
L=list(range(100)#0-99
L[:10]#前10
L[-10:]#后10
L[10:20]
L[:10:2]#前10,每两个取一个
L[::5]#所有数中每5个取一个
tuple
(0,1,2,3,4,5)[:3]#得到的也是一个tuple(0,1,2)字符串
'ABCDEFG'[:3]#ABC'ABCDEFG'[::2]#ACEG
不像R和Perl等专门提供字符串截取函数,Python中用一个切片操作就可完成,灵活使用能减少不少循环。
本文共计2648个文字,预计阅读时间需要11分钟。
高级特性+代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。
1.切片(Slice)操作符,从一个list或tuple中提取部分元素非常常见。
高级特性
代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。
1.切片
切片(Slice)操作符,取一个list或tuple的部分元素非常常见。
列表
L[0:3]
L[1:3]
L[-1]
L[-2:]
L=list(range(100)#0-99
L[:10]#前10
L[-10:]#后10
L[10:20]
L[:10:2]#前10,每两个取一个
L[::5]#所有数中每5个取一个
tuple
(0,1,2,3,4,5)[:3]#得到的也是一个tuple(0,1,2)字符串
'ABCDEFG'[:3]#ABC'ABCDEFG'[::2]#ACEG
不像R和Perl等专门提供字符串截取函数,Python中用一个切片操作就可完成,灵活使用能减少不少循环。

