内容正文:
—— Python列表及其操作
教 材:广 东 教 育 出 版 社
4.1.2Python的数据类型
学习目标
1、了解列表的定义。
2、学会使用索引的方式访问列表中的元素。
3、学会列表的常见操作——修改、添加、删除列表元素。
学习背景
列表是python用于组织和存储数据最基本的数据结构。
一、列表是什么?
列表是由一系列按特定顺序排列的元素组成的。
数字(Number)、字符串(String)、甚至可以是另一个列表等
使用从0开始的一系列整数作为索引来标注元素的顺序
一、列表是什么?
列表是由一系列按特定顺序排列的元素组成的。
name = ["Tom","Kal","Nancy"]
age = [16,15,14]
name = ["Tom","Kal","Nancy"]
0
1
2
索引
?
["Tom"," ","Nancy"]
二、访问列表中的元素
列表是有序集合,因此要访问列表中的任何元素,只需要将
该元素的索引告诉python即可。
name = ["Tom","Kal","Nancy"]
print( )
name[1]
!
列表的索引是从0开始的而不是从1开始的!
一般情况,访问列表最后一个元素,可以使用-1作为索引。如:name[-1]—>Nancy
0
1
2
Kal
三、列表的常见操作
?
三、列表的常见操作
1、确定列表的长度
name = ["Tom","Kal","Nancy"]
length =
print(length)
使用len( )函数可以快速获悉列表的长度。
len(name)
3
三、列表的常见操作
2、修改列表中的元素
name = ["Tom","Kal","Nancy"]
print(name)
Print(name[1])
以列表name为例,怎样将其中的元素“Kal”修改为“Bob”?
['Tom', ' ', 'Nancy']
name[1]="Bob"
Kal
Bob
Bob
三、列表的常见操作
3、在列表中添加元素
可以使用append( )方法和insert( )方法向列表中插入新的元素。
将新元素插入到列表末尾
将新元素插入到列表中的任何位置
三、列表的常见操作
3、在列表中添加元素
name = ["Tom","Kal","Nancy"]
print(name)
name = ["Tom","Kal","Nancy"]
print(name)
['Tom', 'Kal', 'Nancy'
['Tom', 'Kal', 'Nancy']
name.append("Bob")
name.insert(1,"Bob")
]
'Bob'
,
0
1
2
3
1
['Tom',
'Kal', 'Nancy']
'Bob'
,
0
2
3
三、列表的常见操作
4、删除列表中的元素
三、列表的常见操作
4、删除列表中的元素
name = ["Tom","Kal","Nancy"]
print(name)
name = ["Tom","Kal","Nancy"]
print(name)
name = ["Tom","Kal","Nancy"]
print(name)
['Tom', 'Nancy']
name.remove("Kal")
del name[1]
name.pop(1)
四、小试牛刀
创建一个汽车列表(cars),包含:Ford、BYD、Audi、BMW、Toyoto五个元素,并对该列表进行如下操作:
1、访问并输出该列表的最后一个元素。
2、将该列表的中“Audi”元素修改为“Benz”。
3、在第二个元素后添加新元素“Suzuki”,将元素“Skoda”添加到列表结尾处。
4、删除元素“BMW”。
5、输出该列表的最终长度,并打印输出该列表的所有元素。
#创建列表
car = [“Ford”,”BYD”,”Audi”,”BMW”,”Toyoto”]
#打印最后一个元素
print(car[-1])
#将第3个元素“Audi”修改为“Benz”
car[2] = “Benz”
#在第2个元素后插入新元素“Suzuki”
car.insert(2,“Suzuki”)
#在列表结尾出插入新元素“Skoda”
car.append(“Skoda”)
#删除元素“BMW”
car.remove(“BMW”)
#输出列表长度
print(len(cars))
#输出列表全部元素
print(cars)
感谢观看
$$