python列表的切片与复制示例分析
作者:一泽涟漪 发布时间:2023-07-15 02:12:34
标签: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']
来源:https://www.cnblogs.com/ilifeilong/p/12029413.html
0
投稿
猜你喜欢
- axios发送post请求时,出现了参数后台接收不到的情况,分析了下请求,发现是请求头content-type不对,是application
- 数组都是从0开始。javascript是arrayname[i],而vbscript是arrayname(i) javascript的字符串
- 包的引入:import numpy as npimport pandas as pd1. Series 对象的创建1.1 创建一个空的 Se
- mysql连接超时和mysql连接错误在生产环境中,偶尔且不规律的出现mysql连接超时和创建连接出错的问题:15-09-2020 13:2
- 1、说明curses提供了内置颜色可以让我们自定义前后背景。在使用彩色模式之前我们需要先使用使用curses.start_corlor()进
- 一、QtDesigner介绍Qt Designer 是一款GUI界面工具,可以实现将UI设计界面转为Python代码的工具;二、安装 QTd
- 1. 关于箱线图 及 plt.boxplot()方法箱线图又称箱形图,有的地方也可以叫盒须图。使用箱线图的好处是可以以一种相对稳定的方式描述
- 阅读上一篇:FrontPage2002简明教程四:网页超级链接 一、三种添加CSS的方式 在FrontPage 2002里可以通过三种方式给
- 日志Yii提供了一个高度自定义化和高扩展性的日志框架。根据使用场景的不同,你可以很容易的对各种消息就行记录、过滤、合并,比如说文本文件,数据
- * 惯,请先看测试页面:event-test.html 结论:在非IE浏览器,同一元素同一事件类型的处理函数是先进先出的。只有IE下,是先进
- 决策树模型  决策树(decision tree)是一种基本的分类与回归方法。 &am
- struct简介看到struct这么英文单词,大家应该并不陌生,因为c/c++中就有struct,在那里struct叫做结构体。在Pytho
- php读写二进制文件可以使用pack和unpack函数。今天要处理一个二进制文件的问题,所以需要用一下,特意了解一下pack的用法,unpa
- Pytorch系列是了解与使用Pytorch编程来实现卷积神经网络。学习如何对卷积神经网络编程;首先,需要了解Pytorch对数据的使用(也
- 前言:array数组要转换成矩阵(matrix)数据类型才能进行一系列的线性运算。matrix类型也有时候要转换成array数组。代码:1.
- 这篇文章主要介绍了python matplotlib给图中的点加标签,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习
- 代码如下:'================================================== '函数名:
- 创建py文件总是为txt格式问题记录写代码过程中创建.py文件时,一直正常,但创建名称为train.py文件时总是为txt格式,即使选择了p
- 一、Beautiful Soup的安装Beautiful Soup是Python的一个HTML或XML的解析库,使用它可以很方便地从网页中提
- 本文实例讲述了Windows下安装Django框架的方法。分享给大家供大家参考,具体如下:在idea上运行Python项目时,出现了如下错误