切片,即处理一个完整列表中部分数据。

语法 变量[起始索引:终止索引:步长]

首先创建一个字符串列表

>>> cars = ['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
>>>
>>> cars
['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

只查看列表前三个元素

>>> print(cars[0:3])
['toyota', 'honda', 'mazda']

也可以不指定起始索引位,默认从0开始

>>> print(cars[:3])
['toyota', 'honda', 'mazda']

查看列表第三个到第五个元素

>>> print(cars[2:6])
['mazda', 'nissan', 'mitsubishi', 'subaru']

查看第三个到列表末尾的值,不指定终止索引位,默认到列表结尾

>>> print(cars[2:])
['mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

通过以上两个例子可以看到,切片时遵循“包头不包尾”的原则,

打印步长为2的列表所有值

>>> print(cars[::2])
['toyota', 'mazda', 'mitsubishi', 'suzuki']

将cars列表的数据复制一份到vivi列表

>>> vivi = cars[:]
>>>
>>> vivi
['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
>>>
>>> del cars
>>>
>>> vivi
['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

最新文章

  1. DIV+CSS布局中主要CSS属性介绍
  2. Touch ID使用
  3. RapidJSON 代码剖析(四):优化 Grisu
  4. angularJS之$watch的一个小介绍
  5. [Maven]Apache Maven 入门篇
  6. paip.提升安全性----Des加密 java php python的实现总结
  7. ip routing&no ip routing
  8. 兼容amd,commonjs和browser的模块写法
  9. MySQL日期数据类型、MySQL时间类型使用总结
  10. C++模板(基础)
  11. Sql Server中通配符的使用
  12. ABAP-smartform-一页3列的条码打印
  13. FastLoad错误 — RDBMS error 2634
  14. Oracle 日期处理
  15. KEIL里 Volatile的用法
  16. 用php 把数组中偶数,选择出来
  17. 在小发现SQL字符串比较是不是他们的大写和小写敏感
  18. 网络基础之 OSI七层模型
  19. SLAM入门之视觉里程计(5):单应矩阵
  20. Spring温故而知新 – Spring AOP

热门文章

  1. 【原创】洛谷 LUOGU P3371 【模板】单源最短路径
  2. element-ui做表单验证 v-for遍历表单 自动生成校验规则 pc移动双适配
  3. T2695 桶哥的问题——送桶 题解
  4. Python回归分析五部曲(二)—多重线性回归
  5. Django基础之request对象
  6. maven整合ssm框架
  7. eclipse异常:Exception in thread ""http-bio-8080"-exec-5" java.lang.OutOfMemoryError: PermGen space
  8. input控件的checkbox属性自定义勾选框
  9. HearthBuddy遇奥秘解决方法
  10. Fast R-CNN论文阅读摘要