python 列表、元组 达内笔记

一、列表
1、变量中存的是一个数据(12是数,1.23是数,hello这个词不是数,这三个都是数据)
2、列表里面存的是多个数据,通常单独使用每个数据
3、列表定义和使用
对比:变量名=数据
列表名=[数据1,数据2,...]
取数据/把元素拿出来用或计算或看:列表名[下标]
注意:下标从0开始,只能是整数,最大是元素个数-1
4、列表的运算
列表1+列表2:合并左右两个列表的元素
列表*n:列表连接,把列表元素复制n份,拼接/连接到一起
5、列表的增加元素、删除
创建一个空列表:列表名=[]
列表中没有元素,但是申请了内存
列表.append(数据):向列表尾部添加元素(数据)
列表.insert(位置,数据):向列表指定位置添加(插入)元素,比如位置写0,就表示将数据插入到列表中的第0号位置(成为列表的头一个元素)
列表.extend(列表1):把列表1的元素一个一个地插入到列表的尾部
del 列表[索引]:删除列表中指定索引号(编号)的元素,即从列表中删除第几号元素
del 列表名:删除整个列表,收回内存

二、列表函数
1、删除列表元素:demo1
(1)列表名.pop()
删除列表尾部的一个元素
(2)x=列表名.pop()
删除列表尾部的一个元素后,将删除的元素值存入x中
(3)列表名.pop(位置)
位置:写索引号、编号、下标
表示删除指定位置的元素
(4)列表名.remove(元素)
表示删除列表中指定的元素(数据),但只删除第一次出现的数据
(5)列表名.clear()
用于清空列表,删除所有元素,但保留申请的内存空间
对比:del 列表,del不仅删除元素还收回内存空间
2、查找元素:demo2
(1)x=列表.count(元素)
在列表中查找元素出现的次数,结果存入x
如果x>0,就表示有这个元素,如果x等于0,表示没找到这个元素,或者说没有这个元素
(2)x=列表.index(元素)
在列表中查找元素第一次出现的位置,结果存入x,如果找不到,程序抛出异常(报错)
3、列表排序和颠倒:demo3
(1)列表.sort()
表示对列表元素进行升序排列,比如排成1,2,3,再比如A,B,C
(2)列表.sort(reverse=True)
表示对列表元素进行降序排列,比如排成3,2,1,再比如C,B,A
(3)列表.reverse()
表示将列表元素颠倒顺序,也就是头变尾,尾变头,并不做排序,即数据没有按大小顺序排列
4、使用内置函数处理列表:demo4
(1)len(列表名)
获得列表中元素的个数,即列表中有多少个数据
(2)max(列表名)
求列表中的最大的数据,1、2、3中最大的是3,A、B、C中最大的是C
(3)min(列表名)
求列表中最小的数据
(4)sum(列表名)
计算列表中所有数的和,只能计算整数和小数
5、小结
(1)列表名=[数据1,数据2,数据3]
(2)增删改查
增加数据到列表:列表.append(数据)、列表.insert(位置,数据)、列表.extend(列表1)、+
删除列表中的数据:列表.pop()、列表.pop(位置)、列表.remove(数据)、列表.clear()、del 列表
修改列表元素:列表名[下标]=新数据
查询列表数据:len(列表)、列表.count(数据)、列表.index(数据)

三、元组
1、定义
使用(数据1,数据2,...)这种形式存数据的一种方式
对比:
变量=一个数据
列表= [ 数据1,数据2,... ]
元组= ( 数据1,数据2,... )
2、使用
取数据:元组名[下标]
错误用法:元组名[下标]=数据,元组不能修改数据
元组不存在增加数据、删除数据、修改数据的操作
3、空元组
元组名=()
元组名=tuple()
4、demo5:元组的定义和使用
5、demo6:转型为元组
(1)tuple(字符串):可以将字符串变成元组,字符串中的每个字符变成元组的元素
(2)tuple(列表):表示把列表转型为元组,形式上相当于把列表中的[ ]变成( ),但是使用不同,列表可以修改,但元组不能修改
6、demo7:元组的简单写法
定义元组时的圆括号可以省略
7、元组的运算
(1)元组1+元组2
可以把两个元组合并到一起,生成一个新的元组,元组1和元组2都没有改变
(2)元组*5
表示把元组数据复制5份,存入新的元组中
8、删除整个元组
del 元组名
注意:不能删除某个元组元素
9、dmo8:元组运算、删除
10、小结
(1)元组是用来存储不能或不需要修改数据的一种方式,可以存储多个数据,对比列表,列表中的数据是可以修改的(增、修改、删除)
(2)元组的定义是使用( ),列表使用的是[ ]
(3)常用tuple(序列数据)将序列数据转为元组,tuple()不常用,对比列表,空列表[]或list()常用
(4)len(元组)可以返回元组中的数据个数
(5)如果想看某个元素,元组和列表的使用方法相同,都是使用名字[下标],比如元组[下标]、列表[下标]
(6)对于元组,写( )是定义,写[ ]是使用
(7)元组可以使用+建立元组连接,使用*进行复制元组内容后进行连接
(8)del元组用于删除元组数据,收回内存,列表用法相同
11、demo9:len函数,求元组元素个数
12、demo10:转型为列表

 

posted @ 2020-12-18 16:38  藤上小冬瓜  阅读(105)  评论(0编辑  收藏  举报