- 切片
切片用于取一个list中的元素。例如,要取一个list中的前三个元素,有两种办法,代码如下:
第一种方法显然局限性很大,当要取出100个时,相当困难。而第二种方法则方便许多。# 取一个list中的前三个元素 L = [0, 1, 2, 3, 4] # 第一种方法,不使用切片 [L[0], L[1], L[2]] # 第二种方法,使用切片 L[0:3]
切片使用 [n:m] 的方式从list中取指定索引范围的元素,其中取得结果为下标为 n 到 m-1的元素(包头不包尾)。当 n = 0 时,n还可以省略。
Python支持从后往前取元素,切片也支持这种操作。切片对于取倒数两个元素,或者倒数第三到第二这种操作而言,代码都是非常简单的。代码如下:# n = 0时,n可以省略 L[:3]
上述二种操作有几点需注意:# 取倒数两个元素 L[-2:] # 取倒数第三到第二的元素 L[-3:-1]
- 倒数第一的元素下标为-1,如果要取倒数的所有元素,则切片第二个数不填;
- 取倒数操作和正取一样,切片中的两个范围也是包头不包尾。
Python学习笔记之高级特性
猜你喜欢
转载自blog.csdn.net/space_walk/article/details/89791567
今日推荐
周排行