目录
一.数据容器
1.什么是数据容器?
一种可以存储多个元素的Python数据类型
2.Python有哪些数据容器?
list(列表)、tuple(元组)、str(字符串)、set(集合)、dict(字典)
它们各有特点,但都满足可容纳多个元素的特性。
二.数据容器——列表
基本语法
列表内的每一个数据,称之为元素
- 以[ ]作为标识
- 列表内每一个元素之间用,逗号隔开
注意
列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套
演示
1.
a=["adsf",123,'her',12.343]
print(a)
print(type(a))
2.
a=[[1,2,3,4],[5,6,7]]
print(a)
print(type(a))
三.列表的下标(索引)
如何从列表中取出特定位置的数据呢?
我们可以使用:下标索引
如图,列表中的每一个元素,都有其位置下标索引,从前向后的方向,从0开始,依次递增我们只需要按照下标索引,即可取得对应位置的元素。
或者,可以反向索引,也就是从后向前:从-1开始,依次递减(-1、-2、-3..... . )
嵌套列表的下标(索引)
如果列表是嵌套的列表,同样支持下标索引
演示
a=[[1,2,3],[3,4,5],[5,6,7]]
print(a[0][0])
print(a[0][1])
print(a[1][1])
print(a[2][2])
四.列表的常用操作(方法)
列表除了可以
- 定义
- 使用下标下标索引获取值
以外,列表也提供了一系列功能:
- 查询元素下标
- 插入元素
- 删除元素
- 清空列表
- 修改元素
- 统计元素个数
等等功能,这些功能我们都称之为:列表的方法
1.查询元素下标
语法:列表.index(元素)
index就是列表对象(变量)内置的方法(函数)
演示
2.插入元素
语法1:列表insert(下标,元素),在指定的下标位置,插入指定的元素
演示
语法2:列表量append(元素),将指定元素,追加到列表的尾部
演示
语法3:列表.extend(其它数据容器),将其它数据容器的内容取出,依次追加到列表尾部
演示
3.删除元素
- 语法1:del列表[下标]
- 语法2:列表.pop(下标)
pop方法不仅可以把元素删掉,还可以把其作为返回值去得到
演示
语法3:列表.remove(元素)
删除某元素在列表中的第一个匹配项
演示
语法4:列表.clear()
可以清空列表内容
演示
4.统计元素
语法1:列表.count(元素)
统计某元素在列表内的数量
演示
语法2:len(列表)
可以得到一个int数字,表示列表内的元素数量
演示
说明
功能方法非常多不需要硬记下来。
学习编程,不仅仅是Python语言本身,以后根据方向,会学习更多的框架技术。除了经常用的,大多数是记忆不下来的。
我们要做的是,有一个模糊印象,知晓有这样的用法即可。需要的时候,随时查阅资料即可。