第六关:列表第六关:列表 – 0入门到进阶(附练习题)入门到进阶(附练习题) | Python基础语法基础语法
下面小编就整理了在编程中,比较常用的【列表】入门到进阶的用法。
Python基础语法基础语法 – 专栏链接专栏链接
目录目录
1. 概念
2. 提取单个元素、提取多个元素(切片用法)
3. append()、insert() 给列表增加元素
4. del、pop() 、remove()给列表删除元素
5. count()统计次数、sort()排序、reverse()反转、copy()复制、clear()清空
6. 列表推导式
7. 元祖
练习题
联系我们,一起学Python吧
1. 概念概念
一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开。
list = [1,'a',2.5] # 定义列表list
print('列表list : ' + str(list))
# 列表list : [1, 'a', 2.5]
2. 提取单个元素、提取多个元素(切片用法)提取单个元素、提取多个元素(切片用法)
2.1 提取单个元素提取单个元素
列表中的各个元素,好比教室里的某排学生那样,是有序地排列的,也就是说,每个元素都有自己的位置编号(即偏移量)。
students = ['小白','小明','小梦'] print(students[0])
print(students[1])
print(students[2])
# 小白
# 小明
# 小梦
偏移量是从0开始的,而非我们习惯的从1开始,偏移量我们也称为索引;
列表变量名后加带偏移量的中括号,就能取到相应位置的元素。
2.2 提取多个元素(切片用法)提取多个元素(切片用法)
偏移量取到的是列表中的元素,而切片则是截取了列表的某部分,所以还是列表。
切片口诀:左右空,取到头,左要取,右不取。切片口诀:左右空,取到头,左要取,右不取。
number = [1,2,3,4,5] print(number[:2])
# 打印出 [1, 2] 左边空取到头(左右空,取到头)右边索引2对应的元素3不取(右不取)
print(number[2:])
# 打印出 [3, 4, 5] 右边空取到头(左右空,取到头)左边索引2对应的元素3要取(左要取)
print(number[:])
# 打印出 [1, 2, 3, 4, 5] 左右边空取到头(左右空,取到头)
print(number[1:3])
# 打印出 [2, 3] 左边索引为1对应的元素2要取,右边索引3对应的元素4不取(左要取,右不取)
2.3 反向索引反向索引
正向索引方式正向索引方式:从 0 开始,到列表长度减 1 的索引值结束,索引值从左到右递增。
反向索引方式反向索引方式:从 -1 开始,索引值从右到左递减。