python列表的切片与复制示例分析

大家可以先参考python切片复制列表的知识点详解这篇内容,对知识点用法有个了解

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

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

首先创建一个字符串列表

 >>> 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'] 

本站由小牛团队全力维护,小牛十年了,大家已经步入中年 。本站源码全部经过团队成员测试并调试,价格可能比其它网站略贵几元钱,不解释!
小牛资源 » python列表的切片与复制示例分析

发表评论

全站资源亲测可用,价格略高几元,不解释

立即查看 了解详情