赞
踩
slice() 可以采用三个参数:
start(可选) -对象切片开始的起始整数。如果未提供或者值为None,则默认为第一个数据。
stop-整数,直到切片发生。切片在索引stop-1(最后一个元素)处停止,必须提供(值可以为None,表示最后一个元素结束)。
step(可选) -整数值,用于确定切片时每个索引之间的增量。如果未提供或者值为None,则默认为1。
- s = "Hello, World!"
- print(s[slice(0, 5)])
- print(s[slice(None, 5)])
- print(s[slice(5)])
- print(s[slice(None)])
-
- 输出:
- Hello
- Hello
- Hello
- Hello, World!
- nums = [1, 2, 3, 4, 5]
- print(nums[slice(1, 4)])
- print(nums[slice(1, None)])
-
- 输出:
- [2, 3, 4]
- [2, 3, 4, 5]
- s = "Hello, World!"
- print(s[slice(0, 13, 2)])
- print(s[slice(0, 13)])
- print(s[slice(0, 13, None)])
-
- 输出:
- Hlo ol!
- Hello, World!
- Hello, World!
参考:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。