Python笔记7-列表
2022/2/14 9:11:41
本文主要是介绍Python笔记7-列表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python笔记
列表
一.列表的格式
[数据1,数据2,数据3......]
注:列表可以一次存储多个数据,且可以为不同数据类型
二.列表常用操作
1. 查找
- 下标
num_list=[12,23,34] print(num_list[0]) # 12 print(num_list[1]) # 23 print(num_list[2]) # 34
- 函数
- index():返回指定数据所在位置的下标。
- 语法
列表序列.index(数据,开始位置下标,结束位置下标)
- 示例
num_list=[12,23,34] print(num_list.index(23,0,2)) # 1
注:若查找数据不存在则报错。- count():统计指定数据在序列中出现次数。
num_list=[12,23,34] print(num_list.count(23)) # 1
- len():计算列表中数据个数。
num_list=[12,23,34] print(len(num_list)) # 3
- 判断是否存在
- in:判断指定数据在某个列表序列,若在则返回True,否则返回False
num_list=[12,23,34] print(12 in num_list) # True print(13 in num_list) # False
- not in:判断指定数据不在某个列表序列,若不在则返回True,否则返回False
num_list=[12,23,34] print(12 not in num_list) # False print(13 not in num_list) # True
2. 增加
- append():列表结尾追加数据。
- 语法
列表序列.append(数据)
- 示例
num_list1=[12,23,34] num_list1.append(45) print(num_list1) # [12,23,34,45] num_list2=[56,67,78,89] num_list1.append(num_list2) print(num_list1) # [12, 23, 34, 45, [56, 67, 78, 89]]
注:列表为可变类型数据;追加数据为序列时,追加整个序列到列表。
- extend():列表结尾追加数据,追加数据为序列时,则将该序列中数据逐一添加到列表。
- 语法
列表序列.extend(数据)
- 示例
name_list1=['Jack','Tom','Jerry'] name_list1.extend('Taylor') print(name_list1) # ['Jack', 'Tom', 'Jerry', 'T', 'a', 'y', 'l', 'o', 'r'] name_list2=['Jack','Tom','Jerry'] name_list3=['Taylor','Troye'] name_list2.extend(name_list3) print(name_list2) # ['Jack', 'Tom', 'Jerry', 'Taylor', 'Troye']
- insert():指定位置添加数据。
- 语法
列表序列.insert(位置下标,数据)
- 示例
num_list=[12,23,34] num_list.insert(1,45) print(num_list) # [12, 45, 23, 34]
3. 删除
- del
- 语法
del 目标
- 示例
# 删除列表 num_list1=[12,23,34,45] del num_list1 print(num_list1) # 报错:NameError: NameError: name 'num_list1' is not defined
# 删除指定数据 num_list1=[12,23,34,45] del num_list1[2] print(num_list1[2]) # [12, 23, 45]
- pop():删除指定下标数据(默认为最后一个),并返回该数据。
- 语法
列表序列.pop(下标)
- 示例
num_list1=[12,23,34,45] del_num=num_list1.pop(2) print(del_num) # 34 print(num_list1) # [12, 23, 45]
- pop():移除列表中某个数据的第一个匹配项。
- 语法
列表序列.remove(数据)
- 示例
num_list1=[12,23,34,45,34] num_list1.remove(34) print(num_list1) # [12, 23, 45,34]
- clear():清空列表。
num_list1=[12,23,34,45] num_list1.clear() print(num_list1) # []
4. 修改
- 修改指定下标数据
num_list=[12,23,34,45] num_list[2]=35 print(num_list) # [12,23,35,45]
- reverse():逆置,改变列表顺序(从右到左)。
num_list=[12,23,34,45] num_list.reverse() print(num_list) # [45,34,23,12]
- sort():排序
- 语法
列表序列.sort(key=None,reverse=False)
注:reverse表示排序规则,reverse=True降序,reverse=False升序(默认)
2. 示例
# 升序 num_list1=[1,4,3,7,5,2] num_list1.sort() print(num_list1) # [1,2,3,4,5,7] # 降序 num_list2=[8,6,4,7,5,3] num_list2.sort(reverse=True) print(num_list2) # [8, 7, 6, 5, 4, 3]
5. 复制
- copy()
num_list1=[12,23,34,45] num_list2=num_list1.copy() print(num_list2) # [12, 23, 34, 45]
三.列表的循环遍历
1. while
示例
num_list=[12,23,34,45] i=0 while i<len(num_list): print(num_list[i]) i+=1
运行结果:
12 23 34 45 Process finished with exit code 0
2. for
示例
num_list=[12,23,34,45] for i in num_list: print(i)
运行结果:
12 23 34 45 Process finished with exit code 0
四.列表嵌套
示例
name_list=[['Jack','Nick','Peter'],['Tom','Allie','Luke'],['Jerry','Julia']] print(name_list[1][2]) print(name_list[2][0])
运行结果:
Luke Jerry Process finished with exit code 0
07
Levi_5
这篇关于Python笔记7-列表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享