LIST(列表)是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等。列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作。可以通过list(seq)函数把一个序列类型转换成一个列表。下面举几个例子:
- list1 = ["a", "b", "c"] #字符列表
- list2 = [1, 2, 3, 4, 5, 6] #数字列表
- list3 = [1, 2, "One", "Two"] #混合列表
- list4 = [[1, 2, 3], ["a, "b", "c"]] #列表的列表
- list5 = [(1, 2)] #元组列表
- list6 = list("TEST") #将字符串“TEST“转换为字符列表,其效果等同于list["T", "E", "S", "T"]
在Python中,列表类型有自己的标准方法对其进行访问和操作:
方法
描述
append(x) |
在列表尾部追加单个对象x。使用多个参数会引起异常。 |
count(x) |
返回对象x在列表中出现的次数。 |
extend(L) |
将列表L中的表项添加到列表中。返回None。 |
Index(x) |
返回列表中匹配对象x的第一个列表项的索引。无匹配元素时产生异常。 |
insert(i,x) |
在索引为i的元素前插入对象x。如list.insert(0,x)在第一项前插入对象。返回None。 |
pop(x) |
删除列表中索引为x的表项,并返回该表项的值。若未指定索引,pop返回列表最后一项。 |
remove(x) |
删除列表中匹配对象x的第一个元素。匹配元素时产生异常。返回None。 |
reverse() |
颠倒列表元素的顺序。 |
sort() |
对列表排序,返回none。bisect模块可用于排序列表项的添加和删除。 |
如上述标准方法之外,对列表类型还有一些很实用的切片方法,下面举例说明。
s1 = list("ABCDEFGHIJKLMN")
print s1[0:4] #取索引为0至4的元素,执行结果为 ['A', 'B', 'C', 'D']
print s1[0:8:2] #在索引为0至8的元素中将索引值为偶数的元素取出,执行结果为['A', 'C', 'E', 'G']
print s1[:4] #取索引为0 至4的元素(这句代码是第一句的简短写法),执行结果为['A', 'B', 'C', 'D']
print s1[5:] #取索引大于等于5的所有元素,执行结果为['F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N']
print s1[-3:] #从后往前取三个元素,执行结果为['L', 'M', 'N']
print s1[-3:-1] #从倒数第三个元素开始连续取两个元素,执行结果为['L', 'M']
PS:列表中第一个元素的索引为0,第二个元素索引为1,以此类推。在Python中所有序列对象都可以执行切片操作,包括字符串和字典类型。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
### Python学习笔记与简明教程知识点汇总 #### Python 第1课:安装 - **知识点**: - Python 安装包的选择与下载。 - 安装过程中注意事项,如添加环境变量等。 - 验证Python是否安装成功的方法。 #### Python ...
Python学习笔记 Python是一种高级的、解释型的编程语言,它支持对象oriented、命令式、函数式编程风格。下面是对Python语言的基本知识点的总结。 1. 基本数据类型 Python有多种基本数据类型,包括整数(integer)...
首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这意味着可以通过变量来调用函数,这给编程带来极大的灵活性。例如,可以先定义一个函数abs(),然后将变量f指向该函数,通过f(-10)来调用函数...
在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...
### Python学习笔记与简明教程知识点汇总 #### Python 第1课:安装 - **知识点**: - Python 安装包的选择(官方下载站点获取最新版本) - Windows/Linux/MacOS 下Python环境的安装步骤 - 环境变量配置方法...
"Python学习笔记用案例"这个标题表明这是一份包含了实际应用示例的学习资料,旨在帮助初学者通过实例来理解和掌握Python编程。描述中的“欢迎下载”暗示这份资料是公开共享的,鼓励大家学习和交流。 在Python的学习...
这份学习笔记涵盖了Python的基本概念、数据类型、控制结构、函数、模块与包、面向对象编程等重要内容。下面将对这些知识点进行详细的解读。 ### 1. Python简介 - **Python** 是一种高级编程语言,因其简洁易读的...
### Python学习笔记3 #### 知识点概览 1. **Python的语法特性与C语言的区别** 2. **Python中的缩进规则及其重要性** 3. **Python列表的使用方法** 4. **如何在Python列表中添加和删除元素** 5. **Python列表索引从...
从给定的文件信息来看,这是一份关于Python编程语言的学习笔记,由王纯业编著,主要覆盖了Python的基础语法、数据类型、控制结构、函数、模块与包、类和对象、异常处理以及正则表达式等内容。下面将根据笔记的目录...
以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...
在Python学习笔记中,我们主要探讨以下几个核心知识点: 1. **数据类型与数据结构** Python支持多种数据类型,包括基本的整型、浮点型、字符串等。其中,数据结构是Python的一大特色,特别是容器类型。容器可以...
初学者可以通过阅读“Python学习笔记”来快速入门。下面我们将详细探讨Python的一些基础知识。 首先,安装Python编译器是学习的第一步。通常,Python有两个主要版本:Python2.7和Python3.x。尽管Python2.7较为普遍...
Python 3 的核心数据类型包括数字、字符串、列表、元组、集合和字典,这些都是编程的基础。 数字(Number)类型分为四种: 1. int(整数):Python 3 中所有整数都是长整型,没有 Python 2 中的 Long 类型。 2. bool...
【Python3学习笔记整理】 在Python3的学习过程中,掌握一系列核心概念和技能是至关重要的。这份笔记涵盖了Python的基础语法、数据结构、控制流、函数、模块化编程、面向对象编程等多个方面,旨在帮助初学者系统地...
Python 学习笔记 Python 是一种高级的、解释型的编程语言,易于学习和使用。本文将对 Python 的基本概念和语法进行介绍。 变量和赋值 在 Python 中,变量不需要声明,可以直接使用赋值语句进行赋值。例如,`A = ...
### Python学习笔记第六章:容器类型的数据 #### 一、概述 在Python中,容器类型的数据是指能够存储多个数据项的数据结构。这类数据结构非常重要,因为它们提供了组织和管理复杂数据集的能力。Python内置了几种主要...
以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...
2. 数据类型:包括整型(int)、浮点型(float)、字符串(str)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)等。 3. 输入/输出:使用`input()`函数获取用户输入,`print()`函数输出信息。 4. 运算符:包括算术...
### 一、基础数据类型与操作 #### 1.1 Python简介 - **介绍**:Python是一种高级编程语言,以其简洁清晰的语法著称。 - **特点**:易于学习,功能强大,适用于多种应用领域。 #### 1.2 数据类型 - **整型 (integer...