python列表和元组的方法和属性

python序列的共性

python序列包括列表和元组,序列都有索引,第一个元素索引为0,序列都可以进行索引、加、乘、切片、检查成员。

python列表

列表是最常用的数据类型之一,通过[,,,]建立,可以给变量赋值空列表[]。列表的数据项可以是不同类型的,可以嵌套。

列表的索引和字符串操作一样,同样可以截取例如a[1:2] / a[1:] / a[:3]

列表的更新:

1.修改:通过索引直接赋值来修改列表中的值。

2.新增:通过list.append(),在末尾处添加元素。

3.删除:

  A.通过索引删除元素——del list[index],删除之后,删除位置之后的元素索引都减1(向前移动一位)

  B.通过首个满足条件的值删除——list.remove(value),同上索引前移。

  C.通过索引删除(默认最后项)——list.pop(obj=list[-1]),与A不同的是,pop()会返回删除项的值

列表操作符操作

1.‘+‘代表拼接,类似字符串的拼接,A+B,B的会直接加在A后面形成一个新的列表

2.‘*‘代表重复,类似字符串,A*2

列表的函数(列表当做参数)

1.len(list)——返回列表的长度

2.max(list)——返回列表的最大值

3.min(list)——返回列表的最小值

4.list(seq)——将元组转换为列表,返回该列表

列表的方法(list.remove())

1.list.append(obj)——在列表末尾添加新元素,返回值:无。

2.list.count(obj)——统计某个元素(列表中的值)在列表中出现的次数,返回值:返回该次数。

3.list.extend(seq)——在列表后面一次性添加多个值(类似append直接改变该列表),seq必须是列表或者range(),返回值:无。

4.list.index(obj)——找出第一个匹配到参数obj(值)的索引,返回值:返回索引值。

5.list.insert(index,obj)——将值(obj)插入到指定索引(index),返回值:无。

6.list.pop(obj=list[-1])——删除列表中的元素(默认删除最后项),返回值:返回该删除项的值。

7.list.remove(obj)——删除第一个值为obj的匹配项,返回值:无。

8.list.reverse()——列表反向排序,无参数,无返回值。

9.list.sort([func])——对列表进行排序,根据字母和数字由小到大,列表数据类型要一致(同数字或同字符串),func为指定方法(可       选参数)

10.list.clear()——清空列表,类似于del a[:],返回值:无。

11.list.copy()——复制列表并返回,返回值:被复制的列表。

python元组方法

python元组和字符串类似,不能修改元组对象本身,元组用小括号()表示,元组中只有一个元素的时候需要在后面加逗号‘,’。

元组可以进行连接和重复操作:

1.连接——‘+‘连接2个元组形成一个新的元组

2.重复——‘*‘重复一个元组加在末尾

3.删除——元组不能删除其中的元素,但是元组可以整个删除,del tup

4.元组索引和截取——与字符串类似tup[index]/tup[1:3]

5.len(tup)——返回元组的长度

6.max(tup)——返回元组最大值

7.min(tup)——返回元组最小值

8.tuple(seq)——将列表转换为元组

时间: 2024-10-19 16:57:41

python列表和元组的方法和属性的相关文章

python列表和元组的方法

list.append() [作用:向列表中添加新的元素,往后添加] [英语:append=>添加] [说明:返回值:None,在列表中操作] In [17]: li=[]#新建一个list In [18]: li.append(1)#添加一个数字元素 In [19]: li.append([2])#添加一个list元素 In [20]: li.append({"li":3})#添加一个字典元素 In [21]: li Out[21]: [1, [2], {'li': 3}] l

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

python 列表,元组,字符串方法和属性

python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b=[6,7,8,9] 2.索引:a[0]=1 3.切片:a[0:2],a[:] 4.删除:del a[索引]; a.remove(5) :a.pop(索引),会返回删除的值 5.列表操作符: ‘+’表示拼接列表:*表示重复 >>> a+b [1, 2, 3, 5, 6, 7, 8, 9] &g

【python初级】010-构造方法,属性和迭代器

构造方法,属性和迭代器 目录: -------------构造方法 1.构造方法的基本使用 2.重写一般方法和特殊的构造方法 3.绑定的超类构造方法 4.调用为绑定的超类来构造方法 5.使用super函数 6.成员访问 7.基本的序列和映射规则 8.子类化列表,字典和字符串 -------------属性 -------------迭代器 一:构造方法 在python的心版本中,会有一些特性(比如属性和super函数)不会再老式的类上起作用,为了确保使用的类是新型的,应该把赋值语句metacla

python列表,元组的操作

python的列表是用于存放一组数据,表示形式 用 [ ]来表示 1,列表的常用方法: names = ['!alex', 'eric', 'rain', '2kity'] names.append('knochkapoor') #增加一个元素 names.count('alex') #统计alex数量 names.insert(0,'jlliu') #在第一个位置插入'julliu' names.remove('jlliu') #删除'jlliu' names.pop() #不加参数默认删除最

python 列表、元组 详解

python中有6种序列的内置类型,分别为:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象 列表和元组是最常见两种类型. 下面将以列表(list)和元组(tuple)为例对序列操作进行详细的讲解: 一.列表(list) 列表序列操作有:索引.切片.修改.追加.插入.删除.扩展.统计.排序(翻转).获取下标.拷贝 1. 索引 (list[i]) 列表的索引序号(又称为下标)如下图所示,该序列一共拥有n个元素, 从左到右索引是从 0 开始,  n-1 为最后一个元素 从

[python01] python列表,元组对比Erlang的区别总结

数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象. 对比归纳:列表,元组在Erlang与python中的区别: 1. 通用操作: Python的列表更像是C中的数组,但是比那更灵活,和Erlang的列表大有不同. 1.1 python列表索引从0开始并可以是负数.可以使用 >>>nu

#9 Python列表和元组

前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Python有6中内置序列,但是最常用的是列表和元组.所有本博文将深入列表和元组,掌握其方法! 一.列表(list) 看了上面说的,现在是不是一头雾水,其实上面提到的操作无非不过一些方法而已,熟练应用就掌握了,那先来看看列表的方法吧: In [3]: dir(list) Out[3]: ['__add__',

Python 列表、元组、字典及集合操作详解

转自:https://www.cnblogs.com/Jimc/p/9584606.html 一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 >>> list1 = ['python', 2018, 'python3', 1994] >>> list1 ['python', 2018, 'python3', 1994]