python列表的切片与复制
2024-10-06 20:14:15
切片,即处理一个完整列表中部分数据。
语法 变量[起始索引:终止索引:步长]
首先创建一个字符串列表
>>> 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']
最新文章
- DIV+CSS布局中主要CSS属性介绍
- Touch ID使用
- RapidJSON 代码剖析(四):优化 Grisu
- angularJS之$watch的一个小介绍
- [Maven]Apache Maven 入门篇
- paip.提升安全性----Des加密 java php python的实现总结
- ip routing&no ip routing
- 兼容amd,commonjs和browser的模块写法
- MySQL日期数据类型、MySQL时间类型使用总结
- C++模板(基础)
- Sql Server中通配符的使用
- ABAP-smartform-一页3列的条码打印
- FastLoad错误 — RDBMS error 2634
- Oracle 日期处理
- KEIL里 Volatile的用法
- 用php 把数组中偶数,选择出来
- 在小发现SQL字符串比较是不是他们的大写和小写敏感
- 网络基础之 OSI七层模型
- SLAM入门之视觉里程计(5):单应矩阵
- Spring温故而知新 – Spring AOP
热门文章
- 【原创】洛谷 LUOGU P3371 【模板】单源最短路径
- element-ui做表单验证 v-for遍历表单 自动生成校验规则 pc移动双适配
- T2695 桶哥的问题——送桶 题解
- Python回归分析五部曲(二)—多重线性回归
- Django基础之request对象
- maven整合ssm框架
- eclipse异常:Exception in thread ";";http-bio-8080";-exec-5"; java.lang.OutOfMemoryError: PermGen space
- input控件的checkbox属性自定义勾选框
- HearthBuddy遇奥秘解决方法
- Fast R-CNN论文阅读摘要