`
禹爸爸
  • 浏览: 86314 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Python学习笔记(一):LIST数据类型

 
阅读更多

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学习笔记与简明教程知识点汇总 #### Python 第1课:安装 - **知识点**: - Python 安装包的选择与下载。 - 安装过程中注意事项,如添加环境变量等。 - 验证Python是否安装成功的方法。 #### Python ...

    Python学习笔记.pdf

    Python学习笔记 Python是一种高级的、解释型的编程语言,它支持对象oriented、命令式、函数式编程风格。下面是对Python语言的基本知识点的总结。 1. 基本数据类型 Python有多种基本数据类型,包括整数(integer)...

    最新Python学习笔记3

    首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这意味着可以通过变量来调用函数,这给编程带来极大的灵活性。例如,可以先定义一个函数abs(),然后将变量f指向该函数,通过f(-10)来调用函数...

    python学习笔记.pdf

    在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...

    python学习笔记与简明教程.docx

    ### Python学习笔记与简明教程知识点汇总 #### Python 第1课:安装 - **知识点**: - Python 安装包的选择(官方下载站点获取最新版本) - Windows/Linux/MacOS 下Python环境的安装步骤 - 环境变量配置方法...

    python学习笔记用案例

    "Python学习笔记用案例"这个标题表明这是一份包含了实际应用示例的学习资料,旨在帮助初学者通过实例来理解和掌握Python编程。描述中的“欢迎下载”暗示这份资料是公开共享的,鼓励大家学习和交流。 在Python的学习...

    Python 学习笔记.pdf

    这份学习笔记涵盖了Python的基本概念、数据类型、控制结构、函数、模块与包、面向对象编程等重要内容。下面将对这些知识点进行详细的解读。 ### 1. Python简介 - **Python** 是一种高级编程语言,因其简洁易读的...

    python学习笔记3

    ### Python学习笔记3 #### 知识点概览 1. **Python的语法特性与C语言的区别** 2. **Python中的缩进规则及其重要性** 3. **Python列表的使用方法** 4. **如何在Python列表中添加和删除元素** 5. **Python列表索引从...

    王纯业版《Python学习笔记》.pdf

    从给定的文件信息来看,这是一份关于Python编程语言的学习笔记,由王纯业编著,主要覆盖了Python的基础语法、数据类型、控制结构、函数、模块与包、类和对象、异常处理以及正则表达式等内容。下面将根据笔记的目录...

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...

    python学习笔记

    在Python学习笔记中,我们主要探讨以下几个核心知识点: 1. **数据类型与数据结构** Python支持多种数据类型,包括基本的整型、浮点型、字符串等。其中,数据结构是Python的一大特色,特别是容器类型。容器可以...

    Python学习笔记

    初学者可以通过阅读“Python学习笔记”来快速入门。下面我们将详细探讨Python的一些基础知识。 首先,安装Python编译器是学习的第一步。通常,Python有两个主要版本:Python2.7和Python3.x。尽管Python2.7较为普遍...

    python学习笔记.docx

    Python 3 的核心数据类型包括数字、字符串、列表、元组、集合和字典,这些都是编程的基础。 数字(Number)类型分为四种: 1. int(整数):Python 3 中所有整数都是长整型,没有 Python 2 中的 Long 类型。 2. bool...

    Python3学习笔记整理

    【Python3学习笔记整理】 在Python3的学习过程中,掌握一系列核心概念和技能是至关重要的。这份笔记涵盖了Python的基础语法、数据结构、控制流、函数、模块化编程、面向对象编程等多个方面,旨在帮助初学者系统地...

    python 学习笔记

    Python 学习笔记 Python 是一种高级的、解释型的编程语言,易于学习和使用。本文将对 Python 的基本概念和语法进行介绍。 变量和赋值 在 Python 中,变量不需要声明,可以直接使用赋值语句进行赋值。例如,`A = ...

    【Python学习笔记】第六章 容器类型的数据.pdf

    ### Python学习笔记第六章:容器类型的数据 #### 一、概述 在Python中,容器类型的数据是指能够存储多个数据项的数据结构。这类数据结构非常重要,因为它们提供了组织和管理复杂数据集的能力。Python内置了几种主要...

    python学习笔记-王纯业

    以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...

    python学习笔记-初识python

    2. 数据类型:包括整型(int)、浮点型(float)、字符串(str)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)等。 3. 输入/输出:使用`input()`函数获取用户输入,`print()`函数输出信息。 4. 运算符:包括算术...

    Python 学习笔记 王纯业版

    ### 一、基础数据类型与操作 #### 1.1 Python简介 - **介绍**:Python是一种高级编程语言,以其简洁清晰的语法著称。 - **特点**:易于学习,功能强大,适用于多种应用领域。 #### 1.2 数据类型 - **整型 (integer...

Global site tag (gtag.js) - Google Analytics