代码改变世界

实用指南:0基础入门Python列表与元组:数据容器的终极指南

2025-12-24 21:58  tlnshuju  阅读(0)  评论(0)    收藏  举报

一,素材容器之列表(list)

1.特点:

通过1.能够存放不同类型的元素

2.元素是有序存储的(正负索引)

3.列表中的元素允许重复

4.元素允许修改

5.长度不固定,可以随操作自动调整

2.定义列表:

[元素0, 元素1,元素2,........]里面可以嵌套一个列表,可以有不同的类型

定义空列表:列表中的数据,后期可以通过特定写法填充

list1 = [ ]

list2=list[]

3.下标:

下标(索引值):列表中元素的位置编号

正索引: 从左往右数,起始元素是 0,随后是1,依次类推。

负素引 -2,依次类推,就是:从右往左数,起始元素是 -1,随后

注意使用下标时不能超过最大的下标假如print(n[5])就会报错

定义嵌套列表

4.增删改查:

增加

1.语法:列表.append(元素)作用在列表底部增加一个元素

2.语法:列表.insert(下标,元素)作用,在列表指定下标处添加一个与那苏

3..语法:列表.extend(可迭代对象)作用将可迭代对象中的内容依次取出,放到列表的尾部

删除

1.删除指定位置的元素,并将删除的元素返回 语法:列表.pop(下标)

2.删除列表中第一次出现的指定值。语法:列表.remove(值)

3.删除列表中的所有元素(变成空列表)语法:列表.clear()

4.删除指定位置的元素。语法:del 列表[下标](del后面没有点)

修改

1通过小标修改指定位置的元素。语法列表[下标]=值

查询

通过下标获取指定位置的元素。语法:列表[下标]

5.使用方法

列表.index(值):查找指定元素在列表中第一次出现的下标返回值:元素下标

注意:不能查找嵌套列表中的元素 不能查找列表中不存在的元素

列表.count(值):统计某个元素在列表中出现的次数 返回值:元素出现的次数

注意: 不能查找嵌套列表中的元素 可以统计不存在的元素

列表.reverse():反转列表(会改变源列表)无需参数 返回值:无

注意: 不能反转嵌套列表中的元素

列表.sort(reverse=布尔值):对列表排序(从小到大,会改变原列表)返回值:无

注意:reverse默认值为False,从小到大,反之 。且不能出现数字和字符串的组合

不能排序嵌套列表中的元素

6.内置函数(列表元组字典等等都许可启用)

1.sorted(信息容器,reverse=布尔值)对容器排序(从小到大,不会改变容器)reverse用于控制排序方式 返回值 :经过排序的新容器(跟在上面的sort一样不能出现字符串与数字的组合,可以都是数字,也可以都是字符串)

2.len(数据容器)获取容器中元素的个数 返回值:元素个数

3.max(材料容器)返回容器中或者多个值的最大值返回最大值

注意:字符串和整型之间不能进行比较和(sorted)一样

4.min(数据容器)返回容器中或者多个值中的最小值返回值:最小值

5.sum(数据容器)数值类型)返回值所有数值的和就是对容器中所有元素求和(只能

注意:字符串和整型之间不能进行比较和(sorted)一样,不能使用嵌套

7.循环遍历

遍历:把容器中的元素依次取出,并对他们进行处理的过程

1.while循环遍历

2.for循环的三种写法

第一个for 的输出结果 第二个 第三个

二,素材容器之元组(tuple)

1.特点:

1.可以存放不同类型的元素

2.元素是有序存储的(正负索引)

3.元组中的元素允许重复

4.元素不允许修改只能查

5.长度固定一旦创建元素不能增删

元组是一种和列表类似的数据容器,他和列表的区别:元组中的元素不可修改(列表可以)只能差(元素0,元素1,元素2,......)与列表类似,也支撑正负索引

2.定义元组

1.定义空元组

2.定义只有一个元素的元组

元素的后面一定要加逗号(,)

3.使用方法

元组中的元素不可修改,可是如果存放了可变类型列表那可变类型中的内容可以修改

1.index:获取指定元素在元组中第一次出现的下标

2.count:统计指定元素在元组中出现的次数

3.max:返回元组中最大值

4.min:返回元组中最小值

5.len:返回元组中元素的个数(元组长度)

6.sorted:对元组进行排序(不修改原来的元组,返回一个新的列表)先转列表在转元组输出。但是原来的元组没变

7.sum:统计元组中所有元素的和(元素必须是数字)

实际启用时元组,不一定是我们自己定义的,

可变参数打包成元组

4.循环遍历(和列表一样)

while循环一样不展示了

5.解包列表和元组传参

使用星号(*)将内容打包成元组