年末IT教程福利打卡+DAY5+P62-P70

数据容器(一种可以存储多个元素的Python数据类型)入门

分为:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

列表:

语法:[元素1, 元素2, 元素3, …]

元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表

下标索引:

列表中的每一个元素,都有其位置下标索引,从前向后的方向,从0开始,依次递增,或者,可以反向索引,也就是从后向前:从-1开始,依次递减(-1、-2、-3…)

如果列表是嵌套的列表,同样支持下标索引

•要注意下标索引的取值范围,超出范围无法取出元素,并且会报错

列表的方法

函数是一个封装的代码单元,可以提供特定功能。

在Python中,如果将函数定义为class(类)的成员,那么函数会称之为:方法

方法和函数功能一样, 有传入参数,有返回值,只是方法的使用格式不同:

函数的使用:

列表**.append(元素)**向列表中追加一个元素
列表.extend(容器)将数据容器的内容依次取出,追加到列表尾部
列表.insert(下标, 元素)在指定下标处,插入指定的元素
del 列表[下标]删除列表指定下标元素
列表.pop(下标)删除列表指定下标元素
列表.remove(元素)从前向后,删除此元素第一个匹配项
列表.clear()清空列表
列表.count(元素)统计此元素在列表中出现的次数
列表.index(元素)查找指定元素在列表的下标 找不到报错ValueError
len(列表)统计容器内有多少元素

遍历:将容器内的元素依次取出,并处理,称之为遍历操作

index =0
while index <len(列表):
	元素=列表[index]
	对元素处理
	index+1
	
for 临时变量 in 列表:
	对临时变量处理

•for循环更简单,while更灵活

•for用于从容器内依次取出元素并处理,while用以任何需要循环的场景

元组同列表一样,都是可以封装多个、不同类型的元素在内。

但最大的不同点在于:

元组一旦定义完成,就不可修改

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

元组只有一个数据,这个数据后面要添加逗号

元组也支持嵌套:

index()查找某个数据,如果数据存在返回对应的下标,否则报错
count()统计某个数据在当前元组出现的次数
len(元组)统计元组内的元素个数

不可以修改元组的内容,否则会直接报错

可以修改元组内的list的内容(修改元素、增加、删除、反转等)

不可以替换list为其它list或其它类型

同列表一样,元组也可以被遍历。

可以使用while循环和for循环遍历它

字符串是字符的容器,一个字符串可以存放任意数量的字符。

字符串是字符的容器,一个字符串可以存放任意数量的字符。

同元组一样,字符串是一个:无法修改的数据容器。

如果必须要做,只能得到一个新的字符串,旧的字符串是无法修改

字符串**[下标]**根据下标索引取出特定位置字符
字符串.index(字符串)查找给定字符的第一个匹配项的下标
字符串.replace(字符串1, 字符串2)将字符串内的全部字符串1,替换为字符串2 不会修改原字符串,而是得到一个新的
字符串.split(字符串)按照给定字符串,对字符串进行分隔 不会修改原字符串,而是得到一个新的列表
字符串.strip() 字符串.strip(字符串)移除首尾的空格和换行符或指定字符串
字符串.count(字符串)统计字符串内某字符串的出现次数
len(字符串)统计字符串的字符个数

作为数据容器,字符串有如下特点:

•只可以存储字符串

•长度任意(取决于内存大小)

•支持下标索引

•允许重复字符串存在

•不可以修改(增加或删除元素等)

•支持for循环

基本和列表、元组相同

不同与列表和元组的在于:字符串容器可以容纳的类型是单一的,只能是字符串类型。

不同于列表,相同于元组的在于:字符串不可修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值