Python列表详解

Python列表详解:

创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可。

比如:

   list = [1, 2, 3, 4, 5 ];

与字符串的索引一样,列表索引从0开始。

Python列表函数即方法:

Python所包含的函数:

1、cmp()

描述:

cmp()用于比较两个列表的元素。

语法:

cmp (list1,list2)

返回值:

如果比较的元素是同类型的,则比较其值,返回结果。

如果两个元素不是同一种类型,则检查它们是否是数字。

如果是数字,执行必要的数字强制类型转换,然后比较。

如果我们用尽了两个列表的元素而且所 有元素都是相等的,那么结果就是个平局,就是说返回一个 0。

2、len()

描述: 返回列表元素的个数。

3、max()

描述: max() 方法返回列表元素中的最大值

4、min()

描述:   min() 方法返回列表元素中的最小值。

5、append()

描述: append() 方法用于在列表末尾添加新的对象。

返回值:该方法无返回值,但是会修改原来的列表

append() 方法向列表的尾部添加一个新的元素

6、list()

描述: list()方法用于将元组转换为列表。

返回值:返回列表。

7、count()

描述:count() 方法用于统计某个元素在列表中出现的次数

返回值:返回元素在列表中出现的次数。

8、extend()

描述:extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

返回值:该方法没有返回值,但会在已存在的列表中添加新的列表内容。

9、index()

描述:index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

返回值:该方法返回查找对象的索引位置,如果没有找到对象则抛出异常

10、insert()

描述:函数用于将指定对象插入列表的指定位置。

返回值:该方法没有返回值,但会在列表指定位置插入对象。

11、pop()

描述:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

返回值:该方法返回从列表中移除的元素对象。

12、emove()

描述:函数用于移除列表中某个值的第一个匹配项。

返回值:该方法没有返回值但是会移除两种中的某个值的第一个匹配项。

13、reverse()

描述:函数用于反向列表中元素。

返回值:该方法没有返回值,但是会对列表的元素进行反向排序。

14、sort()

描述:函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

返回值:该方法没有返回值,但是会对列表的对象进行排序。

时间: 2024-10-26 10:17:36

Python列表详解的相关文章

python系列(三)python列表详解

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 本博文阅读目录: 1)len函数//查看列表的个数 2)序列[索引号] //查看索引号对应的元素 3)在list中追加元素到末尾list.append("元素") 4)把元素插入到指定的位置 list.insert(索引号,"元素") 5)删除list末尾元素list.pop()和指定索引号元素 list.p

Python数据类型详解——列表

Python数据类型详解--列表 在"Python之基本数据类型概览"一节中,大概介绍了列表的基本用法,本节我们详细学一下列表. 如何定义列表:在[]内以英文里输入法的逗号,,按照索引,存放各种数据类型,每个位置代表一个元素. 回顾一下列表的特点: 1.可存放多个值. 2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,是有序的. 3.可修改指定索引位置对应的值,可变. 一.列表元素的增加操作 1.追加 用append方法将数据追加到列表的尾部 names = ['Kwan',

python正则表达式详解

python正则表达式详解 正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的.下面,我来介绍一下python中的正则表达式是怎么使用的. 首先,python中的正则表达式大致分为以下几部分: 元字符 模式 函数 re 内置对象用法 分组用

python difflib详解

difflib -帮助进行差异化比较 这个模块提供的类和方法用来进行差异化比较,它能够生成文本或者html格式的差异化比较结果,如果需要比较目录的不同,可以使用filecmp模块. class difflib.SequenceMatcher 这是可以用来比较任何类型片段的类,只要比较的片段是可hash的,都可以用来比较,使用非常灵活.他源于1980,s的“完形匹配算法”,并且进行了一系列的优化和改进. 通过对算法的复杂度比较,它由于原始的完形匹配算法,在最坏情况下有n的平方次运算,在最好情况下,

转 python数据类型详解

python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b.使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c.使用三引号(''') 利用三

python线程详解

#线程状态 #线程同步(锁)#多线程的优势在于可以同时运行多个任务,至少感觉起来是这样,但是当线程需要共享数据时,可能存在数据不同步的问题. #threading模块#常用方法:'''threading.currentThread():返回当前的线程变量threading.enumerate():返回一个包含正在运行的线程的list,正在运行指:线程启动后,结束前,不包含启动前和终止后的线程threading.activeCount():返回正在运行的线程数量,与len(threading.en

Cocos2d-x滚动列表详解(CCScrollView的使用)

今天要写一个滚动列表功能,类似下面这样.(图片资源都是自己从天天酷跑里面抠的,仅用于学习方便) 首先,这样一个列表就和iOS里面的UITableView没什么两样,当然,Android中肯定也存在类似的控件. 在cocos2d-x引擎中参照ios中的UITableView实现了一个叫做CCTableView的类,用于创建列表,对于熟悉ios程序设计的人来说,这个内容应该是很好理解的. 下面就介绍下CCTableView. 首先,mark几个比较好的博文. Cocos2d-x CCTableVie

Python 递归函数 详解

Python 递归函数 详解   在函数内调用当前函数本身的函数就是递归函数   下面是一个递归函数的实例: 第一次接触递归函数的人,都会被它调用本身而搞得晕头转向,而且看上面的函数调用,得到的结果会是: 为什么会得出上面的结果呢?因为都把调用函数本身之后的代码给忘记了,就是else之后的python 代码. 实际此递归函数输出的是以下结果: 相信大家看到这里都有点蒙,小编也一样,我第一次看到这个递归函数时,只能理解到第一个结果.那是因为,大部分人在做事情的时候,中断第一件事,被安排去做第二件事

Python学习之列表详解

本文和大家分享的主要是python列表的增删改查排相关内容,一起来看看吧,希望对大家学习python 有所帮助.  一.列表的样子:  a = ['q' , 'w' , 'e ', 'r',  a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0]  二.查(也称切片):  print ( a[0] )          #取出列表中第一个元素 即:q  print ( a[1:] )        #从第二个元素开始取到最后 即:['w', 'e','r', 't']  prin