Python 3 列表
列表:是可变的序列,也是一种可以存储各种数据类型的集合,用中括号([])表示列表的开始和结束,元素之间用逗号(,)分隔。列表中每个元素提供一个对应的下标.
1.列表的基本格式表示:

2.列表的不同数据类型元素成员

3.列表的下标
与字符串的索引相似,下标[0]对应列表元素1

4.列表的基本操作
列表支持对集合元素进行增加,查找,删除,合并等操作.
(1)列表提供append(),insert()函数增加列表元素.
1.append方法--在列表尾部增加元素

2.insert方法--在指定位置插入新元素

(2)列表元素查找
列表可以通过index()方法,in成员运算,下标,切片查找相应的信息
1.index()方法使用格式,L.index(value,[start,[stop]]),L表示列表对象,value表示需要在列表L中查找的元素,start代表在列表中开始查找的下标数,stop代表在列表中结束查找的下标数,start,stop可选。
若查到元素,返回第一个找到的元素;若没,则返回出错信息.

2.in成员运算判断
若只需要判断指定元素是否在列表中,则可以用in成员运算符简单判断

3.用下标读取对应元素

4.切片读取

(3)列表元素修改
列表可以使用指定下标,对对应的元素进行赋值修改

与字符串相比,列表元素具有可修改的特点,使其具有更大的操作灵活性
(4)列表元素删除
列表提供了clear(),pop(),remove()方法并支持del函数,实现对列表元素的删除操作
1.clear()--清除列表对象中的所有对象,列表对象变成空列表

2.pop()
使用格式为L.pop([index]).其中,L为列表对象,index为可选参数,当指定参数时,在指定参数下标处弹出对应元素并删除元素;当不指定时,pop默认从列表尾部弹出并删除一个元素.

3.remove()
使用格式为L.remove(value),其中,L为列表对象,value为需要删除的元素.当要被删除的元素有多个时,一次只删除左边第一个.

4.del函数
可以用于删除整个列表,也可以指定删除某个元素

(5)列表元素合并
1.extend()方法
两个列表对象的合并

注意:extend仅支持序列


2.也可使用

(6)列表元素排序
列表提供了sort()排序方法
排序一般是根据ASCII码的大小来进行
sort使用格式L.sort(key=None,reverse=False),其中L为列表对象,key为可选参数,用于指定比较前,调用何种函数对列表元素进行处理,如key=str.lower(lower为大写字母转为小写字母函数),将所有大写字母转化为小写字母;reverse为可选参数,默认情况下sort()方法为增序排序,若reverse=True,则为减序排序.
1.利用sort实现增序,减序排序

2.通过key参数影响sort()排序规则


(7)列表其他操作方法
1.copy()方法
copy使用格式L.copy().其中,L代表列表对象,通过copy()方法实现L列表对象在内存中的复制,形成新的列表对象.

2.count()方法
count使用格式为L.count(e).其中,L代表列表对象,e代表需要统计的元素.

3.reverse()方法
revere使用格式为L.reverse().其中,L代表列表对象,通过reverse()方法实现对列表L元素的永久性反向记录.
数字元素的反向记录

字符串元素的反向记录

4.列表解析
python语言还为列表提供了基于列表本身元素操作语句解析

等价一般代码实现

Python 3 列表的更多相关文章
- Python list列表的排序
当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函 ...
- python中列表和元组以及字符串的操作
python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...
- python基础——列表生成式
python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...
- Python的列表排序
Python的列表排序 本文为转载,源地址为:http://blog.csdn.net/horin153/article/details/7076321 在 Python 中, 当需要对一个 list ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- python对列表的联想
python的列表与字典,已经接触无数次了.但是很多用法都记不住,个人觉得归根原因都是只是学了知识点而少用,也少思考.在此试图用宫殿记忆法对它们的用法做个简单的梳理. 首先,说说列表的删除,删除有三种 ...
- Python统计列表中的重复项出现的次数的方法
本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下:对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在 ...
- python之列表(list)的使用方法介绍
python之列表(list)介绍 在python的使用过程中,我们经常会用到列表,然而经常会遇到疑惑,下面我将详细介绍下列表使用方法. 一.列表 列表经常用到的功能使增.删.改和查功能. 1. 增 ...
- Python的列表
1. Python的列表简介 1. 1 列表的定义 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 ,即它的 ...
- python基础——列表推导式
python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...
随机推荐
- golang 复数
目录 1.声明/赋值/初始化 2.类型 3.取虚实部数值 4.运算 5.注意 跳转 1.声明/赋值/初始化 var name complex128 =complex(x,v) name := comp ...
- GaussDB基本操作
列出所有数据库 \l 切换数据库 \c ${databaseName} 列出当前数据库下的表 \d 列出表的所有字段 \d ${tableName} 查看指定表的基本情况 \d+ ${tableNam ...
- eclipse中 sec/test/resource 文件夹消失怎么设置?
右键改包--->build path --->Configure bulid path 按 add Folder 搞定.....
- 【期外】(二)还是N皇后动画演示
题目:n皇后题目 题解:n皇后题解 演示:
- 【算法•日更•第三十五期】FF算法优化:EK算法
▎写在前面 FF算法传送门 之前我们已经学过了FF算法(全称Ford-Fulkerson算法)来找最大流,但是这种算法仍有诸多不对的地方. 其实这种算法存在着严重的效率的问题,请看下面的图: 以这个图 ...
- Spring Boot系列(三):Spring Boot整合Mybatis源码解析
一.Mybatis回顾 1.MyBatis介绍 Mybatis是一个半ORM框架,它使用简单的 XML 或注解用于配置和原始映射,将接口和Java的POJOs(普通的Java 对象)映射成数据库中的记 ...
- Swing记事本项目
具备记事本功能:文件保存.文件打开.复制.黏贴.撤销.全选.字体修改.字体颜色修改.背景颜色修改
- 「完整案例」基于Socket开发TCP传输客户端
1 程序界面设计 TCP客户端在上位机开发中应用很广,大多数情况下,上位机软件都是作为一个TCP客户端来与PLC或其他服务器进行通信的.TCP客户端的主要功能就是连接服务器.发送数据.接收数据.断开 ...
- Python 为什么没有 void 关键字?
void 是编程语言中最常见的关键字之一,从字面上理解,它是"空的.空集.空白"的意思,最常用于 表示函数的一种返回值类型. 维基百科上有一个定义: The void type, ...
- SpringBoot项目 使用Jenkins进行自动化部署 (gitLab管理项目)_
1.部署服务器创建好对应文件夹和启动脚本 创建文件夹 mkdir /wdcloud/app/rps/rps-module-category 创建启动脚本 cd /wdcloud/app/rps/rps ...