Python基础数据之列表
Python基础数据之列表
- 一、列表介绍
- 1.简介
- 2.列表的特性
- 二、列表初识
- 三、for循环中使用
- 四、列表长度表示
- 五、向列表中添加内容
- 1.向列表中追加内容
- 2.向列表中插入内容
- 3.批量添加内容
- 六、删除列表中内容
- 1.删除列表中内容
- 2.移除列表中内容
- 七、列表中修改
- 八 、列表中的查询
一、列表介绍
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
pythonProcess 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
7Process 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
Python基础数据之列表相关推荐
- Python基础数据之列表知识(二)
Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...
- Python基础-数据类型转换,默认参数,关键字参数
Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...
- Python基础学习之列表操作
Python基础学习之列表操作 文章目录 Python基础学习之列表操作 1. 列表的增,删,改,查 1.1 列表的增加,常用的方法有:append, extent, incert 1.2 列表的删除 ...
- python基础数据类型之列表,元组(基础二)
第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...
- Python基础语法【列表】
Python基础语法[列表] 一.认识列表 1.什么是列表(list) 1)列表是python提供的容器型数据类型:将[]作为容器的标志,里面多个元素用逗号隔开:[数据1,数据2,-] [数据1,数据 ...
- 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...
- 【python学习】python基础-数据
感谢廖雪峰老师提供了自学python很好的平台,以下内容仅作个人学习记录使用,侵删. 附上链接: 廖雪峰的官方网站. python基础(上) 数据类型 整数 浮点数 字符串 布尔值 空值 变量 常量 ...
- python定义字典列表_[Python基础]五、列表、元组和字典
5.1 列表List(列表)是Python中最频繁的数据类型,在其他语言中叫数组 专门用于存储一串信息 列表用[]定义,数据之间使用逗号隔开 列表的索引从0开始 5.1.1列表常用操作 name_li ...
- Python基础教程:列表(list)切片详细操作
1.正向范围取值 关键点 首位下标是 0 第一个数字是起始下标,第二个数字是结束下标(但最终结果不包含它) 例一: # 正向范围取值 - 字符串 strs ="https://www.bai ...
最新文章
- XamarinAndroid组件教程RecylerView适配器动画动画种类
- Interesting Array
- HTML行间距的设置方法
- [转载]判断IE浏览器-世界上最短的代码
- CentOS/Ubuntu 下 MySQL 的安装
- 科大讯飞语音识别 支持多语音欢迎指点
- 如何使用Mac电脑内置的屏幕共享功能进行远程桌面协助?
- AliSQL-5.6.32编译安装
- 牛客高级项目课(仿牛客网)笔记
- 实现网站在线客服系统代码过程中解决问题-js实现点击复制文本
- SD-WAN,一场广域网的革命
- Vue中watch监听路由的使用场景
- 如何将笔记本作为另一台电脑的副屏显示
- cache tier 分级缓存
- Python实现多线程批量下载昵图网的清晰预览图
- swift 百度地图加载与百度地图电子围栏加载
- VM虚拟机扩容centos8的硬盘
- Dell G3更换机械硬盘
- 熵权法(客观赋权法)
- [新手必读]论坛推广技巧
热门文章
- Vmware安装与使用
- BP神经网络的Java实现(转载)
- Codechef:Path Triples On Tree
- 如何获取当前点击元素的某个子元素
- 计算机●编程语言●JAVA
- hdu 3392 Pie
- HOWTO:InstallShield中如何制作应用程序的卸载快捷方式
- 为什么有的项目不能打断点_《街霸:对决》:有效利用“打断”机制,让玩家在战斗中越级战斗...
- 嵌入式转linux服务器,嵌入式linux下web服务器搭建
- uc浏览器为什么安装在c盘_你肯定不知道为什么Windows上面的软件都想把自己安装在C盘...