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

作者:一泽涟漪 时间:2023-07-15 02:12:34 

大家可以先参考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']

来源:https://www.cnblogs.com/ilifeilong/p/12029413.html

标签:python列表,切片,复制
0
投稿

猜你喜欢

  • Ubuntu安装Mysql启用远程连接的详细图文教程

    2024-01-25 16:57:31
  • Vue实现步骤条效果

    2024-04-28 10:54:23
  • MYSQL数据库中cmd命令操作详解

    2024-01-18 16:08:01
  • PHP实现定时生成HTML网站首页实例代码

    2023-06-12 05:39:40
  • Oracle函数使索引列失效的解决办法

    2024-01-15 16:52:08
  • Django开发的简易留言板案例详解

    2022-05-05 00:24:40
  • Python处理mat文件的三种方式小结

    2022-01-21 23:04:30
  • JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

    2024-04-19 10:25:21
  • MySQL错误中文参照列表

    2010-09-30 14:41:00
  • flask中响应错误的处理及errorhandler的应用方式

    2021-09-22 08:46:19
  • 浅析Python中的多重继承

    2021-03-19 21:17:56
  • 基于vue-resource jsonp跨域问题的解决方法

    2023-07-02 16:33:44
  • Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架

    2024-01-29 03:11:36
  • MySQL数据库主机127.0.0.1与localhost区别

    2024-01-17 17:54:24
  • python 操作mysql数据中fetchone()和fetchall()方式

    2024-01-19 11:02:18
  • 基于python实现音乐播放器代码实例

    2022-07-17 21:55:53
  • 浅析JavaScript中的常用算法与函数

    2024-05-03 15:32:53
  • 解决python3读取Python2存储的pickle文件问题

    2023-03-18 14:20:30
  • 浅谈Python中的生成器和迭代器

    2023-04-08 02:23:46
  • 由浅到深了解JavaScript类

    2008-06-16 13:20:00
  • asp之家 网络编程 m.aspxhome.com