Python基础数据之列表
一、列表介绍
1.简介
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表是一个数据的集合,集合内可以放任何数据类型,可对集合方便的增删改查操作。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
2.列表的特性
①可以和字符串一样有索引和切片
②索引如果超过范围会报错
③可以用forx循环来遍历
④可以用len拿到列表的长度
二、列表初识
# 定义: 列表是一个数据的集合,集合内可以放任何数据类型
lst = ["docker", "poenstack", "mysql", "redis", "ceph", "zabbix", "python"]
print(lst[0])
print(lst[1:3])
print(lst[::-1])
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/08_列表.py
docker
['poenstack', 'mysql']
['python', 'zabbix', 'ceph', 'redis', 'mysql', 'poenstack', 'docker']
Process finished with exit code 0
三、for循环中使用
# 定义: 列表是一个数据的集合,集合内可以放任何数据类型
lst = ["docker", "poenstack", "mysql", "redis", "ceph", "zabbix", "python"]
# print(lst[0])
# print(lst[1:3])
# print(lst[::-1])
for item in lst:
print(item)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/08_列表.py
docker
poenstack
mysql
redis
ceph
zabbix
python
Process finished with exit code 0
四、列表长度表示
lst = ["docker", "poenstack", "mysql", "redis", "ceph", "zabbix", "python"]
print(len(lst))
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/08_列表.py
7
Process finished with exit code 0
五、向列表中添加内容
1.向列表中追加内容
append():向列表中追加内容。
# 向列表中添加内容
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
print(lst)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['水浒传', '红楼梦', '三国演义', '西游记']
Process finished with exit code 0
2.向列表中插入内容
insert():向列表中插入内容
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
lst.insert(0, "双城记") # 列表插入
print(lst)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['双城记', '水浒传', '红楼梦', '三国演义', '西游记']
Process finished with exit code 0
3.批量添加内容
extend():可以合并两个列表,批量添加
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
lst.insert(0, "双城记") # 列表插入
lst.extend(["巴黎圣母院", "格列弗游记", "飘"]) #可以合并两个列表,批量添加
print(lst)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记', '飘']
Process finished with exit code 0
六、删除列表中内容
1.删除列表中内容
pop():删除列表中某个元素内容。
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
lst.insert(0, "双城记") # 列表插入
lst.extend(["巴黎圣母院", "格列弗游记", "飘"]) #可以合并两个列表,批量添加
print(lst)
ret = lst.pop(7)
print(lst)
print(ret)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记', '飘']
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记']
飘
Process finished with exit code 0
2.移除列表中内容
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
lst.insert(0, "双城记") # 列表插入
lst.extend(["巴黎圣母院", "格列弗游记", "飘"]) #可以合并两个列表,批量添加
print(lst)
ret = lst.pop(7)
print(lst)
print(ret)
lst.remove("巴黎圣母院")# 删除某个元素
print(lst)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记', '飘']
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记']
飘
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '格列弗游记']
Process finished with exit code 0
七、列表中修改
直接用索引就可以进行修改
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
lst.insert(0, "双城记") # 列表插入
lst.extend(["巴黎圣母院", "格列弗游记", "飘"]) #可以合并两个列表,批量添加
print(lst)
ret = lst.pop(7)
print(lst)
print(ret)
lst.remove("巴黎圣母院")# 删除某个元素
print(lst)
lst[5] = "悲惨世界" # 直接用索引就可以进行修改
print(lst)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记', '飘']
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记']
飘
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '格列弗游记']
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '悲惨世界']
Process finished with exit code 0
八 、列表中的查询
lst = []
lst.append("水浒传")
lst.append("红楼梦")
lst.append("三国演义")
lst.append("西游记")
lst.insert(0, "双城记") # 列表插入
lst.extend(["巴黎圣母院", "格列弗游记", "飘"]) #可以合并两个列表,批量添加
print(lst)
# 查询
print(lst[3]) # 直接用索引进行查询
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/09_列表的增删查改.py
['双城记', '水浒传', '红楼梦', '三国演义', '西游记', '巴黎圣母院', '格列弗游记', '飘']
三国演义
Process finished with exit code 0