python 的切片特性可以让我们仅仅通过一行代码就能获取某段list 或tuple, 或者是字符串

切片的基本语法是:

unames[x:y] //unames 是个list 或者tuple 或则string

表示 从uname 的第x个元素, 切取到第y-1的元素位置,也就是从第x个元素, 定位到y-1(不包括y)元素

例子:

unames = ["Fisher", "Yi_Zhi_Yu", "Tony", "Tao"]
unames[0:3]//['Fisher', 'Yi_Zhi_Yu', 'Tony'] 获取的就是从0-2位置的list
unames[-3:-1] //["Yi_Zhi_Yu", "Tony"] 负数时是从后面定位,因为-1是表示最后一个list元素, 而切片是不包括后一个位置(即-1位置)的,所以没有Tao元素

当然, 切片还有其他的简便的写法, 比如从0截取或者截取到最后位置的时候都可以省略位置, 这里就不表述了


Yi_Zhi_Yu
1.9k 声望69 粉丝

PHPer,Sphinxer,Giter,Sheller,Pythoner