内容正文:
Python学习之旅
列表
主讲人:
1
目录
CONTENT
列表的创建与访问
03
修改、添加和删除列表元素
09
对列表进行排序
17
对列表进行统计和计算
23
2
列表的创建与访问
01
3
01
简单数据类型
02
复合数据类型
数据类型
整 数 int()
浮点数 float()
字符串 str()
布尔型 bool()
list 列表
Tuple 元组
setname 集合
dictionary 字典
列表
列表可以包含多个数据元素,它是一个有序的集合。
创建列表,各元素用逗号隔开,放在方括号内。
列表可以存储混合类型的数据
列表名=[元素1 , 元素2 , 元素3 ,元素4,………. ,元素n]
元素个数没有限制,并且只要是Python支持的数据类型就可以
emptylist=[ ] #空列表
num=[1,22,33,44,55,66,77] #数字列表
car=[‘Rolls-Royce’,‘toyota’,‘honda’,‘yamaha’,‘benz’] #字符串列表
untitle =[“石榴” , 1 , “123” ,”梨子”,[“红提”,”苹果”,”橘子”]] #混合列表
列表
!!!在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但是通常情况下,在一个列表中只放入一种类型的数据,可以提高程序的可读性。
列表
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
列表中每一个元素都有一个编号,也称为索引。
0
1
2
3
4
5
6
索引(下标)
-7
-6
-5
-4
-3
-2
-1
索引(下标)
7
访问列表
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
直接使用print()函数
print(fruits)
print(fruits[2])
print(fruits[-5])
#访问(输出)第三个元素
#访问(输出)倒数第五个元素
#访问fruits列表
print(fruits)
['苹果', '橘子', '香蕉', '百香果', '芒果', '梨子', '龙眼']
print(fruits[2])
香蕉
print(fruits[-5])
香蕉
8
修改、添加和删除列表元素
02
9
修改列表元素
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
fruits[1]=”石榴”
#修改列表第2个元素
fruits[-1]=”橙子”
#修改列表最后一个元素
10
添加列表元素
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
fruits.append(”石榴”)
在末尾添加元素——使用方法append()
语法格式:
列表名.append(元素)
11
添加列表元素
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
fruits.insert(1,”葡萄”)
在列表中插入元素——使用方法insert()
语法格式:
列表名.insert(指定位置索引号,元素)
执行效率没有append()方法高,不常用。
12
添加列表
a=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
如果想要将一个列表中的全部元素添加到另一个列表中,可以使用列表对象的extend()方法实现。
语法格式:
原列表名.extend(要添加的列表名)
b=[‘apple’,’orange’,’banana']
a.extend(b)
print(a)
13
删除列表
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
del fruits
#删除列表(不常用)
del fruits[2]
#删除第三个元素
使用方法del语句
14
删除列表元素
fruits=['苹果','橘子','香蕉','百香果','芒果','梨子','龙眼']
fruits.remove(”芒果”)
根据元素值删除——使用remove()方法
语法格式:
列表名.remove(要删除的元素)
使用remove方法之前,最好要判断指定的元素是否存在。
使用remove方法之前,要判断指定的元素在不在
15
删除列表元素
fruits=[