首页 > 编程语言 >Python基础数据之列表

Python基础数据之列表

时间:2023-07-13 11:02:41浏览次数:48  
标签:Python soft 列表 python lst print 数据 append

(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

标签:Python,soft,列表,python,lst,print,数据,append
From: https://blog.51cto.com/u_14664141/6708622

相关文章

  • 怎么更新annaconda中已经安装的python版本 来解决一个具体问题的方案
    怎么更新Anaconda中已经安装的Python版本1.确认当前Python版本在更新Python版本之前,我们需要先确认当前安装的Python版本。可以使用以下命令来查看:condalistpython该命令将列出已安装的Python版本。2.更新Conda在更新Python版本之前,我们先需要更新Conda本身。可以使用以......
  • 怎么把python脚本用在实际操作中 来解决一个具体问题的方案
    项目方案:使用Python脚本进行文件备份和同步简介在日常工作和生活中,我们经常需要备份和同步文件,以确保数据的安全性和可靠性。本项目方案将使用Python编写一个脚本来实现文件备份和同步的功能。通过定期运行该脚本,可以自动备份和同步指定目录下的文件。技术方案1.确定需求和功......
  • 【Python&RS】基于GDAL给无人机图片定义坐标系
    ​    前段时间有过一个想法,就是如果可以给无人机拍摄的图片定义坐标系,再使用GADL库里的镶嵌拼接函数,是不是就可以实现快速拼接影像。虽然结果不是正射影像,但效率比无人机厂家的软件提高了很多很多,主要还是看用途。    有了这个想法后就要行动起来,定义一个坐标......
  • 数据治理调研、企业数据治理方案、数据治理的范围
     一、背景大数据时代数据产生的价值越来越大,基于数据的相关技术、应用形式也在快速发展,开发基于数据的新型应用已经成为企业信息化建设的一个重点领域。当前各大厂商、用户都在探索与数据相关的开发技术、应用场景和商业模式,最终目的就是挖掘数据价值,推动业务发展,实现盈利。目......
  • 【Python】数据可视化利器PyCharts在测试工作中的应用
    PyCharts简介PyCharts是一个基于Python的数据可视化库,它支持多种图表类型,如折线图、柱状图、饼图等。PyCharts提供了简洁的API,使得用户能够轻松地创建各种图表,同时支持个性化的配置,以满足不同需求。PyCharts的底层依赖于ECharts,这使得它在功能和性能上都具有很高的优势。......
  • 数据结构--查找
    数据结构--查找7.1查找的概念在哪里找?---查找表查找表是由同一类型的数据元素(或记录)构成的集合.由于"集合"中的数据元素之间存在着松散的关系,因此查找表是一种灵便的结构什么是查找?-----根据给定的某个值,在查找表中确定一个关键字等于给定值的数据元素或(记录).......
  • 数据结构学习5
    17、顺序查找①查找的基本概念基本概念查找表:由同一类型的数据元素(或记录)构成的集合查找:查询特定元素是否在表中查找成功:若表中存在特定元素,称查找成功,应输出该记录查找不成功:表中不存在给定值的元素,称查找不成功静态查找:只查找,不改变集合内的数据元素动态查找:......
  • 数据结构学习6
    21、哈希查找表①哈希表的基本概念哈希表的概念哈希表:即散列存储结构散列存储的基本思想:建立关键码与存储位置对应关系,或者说由关键码的值决定数据的存储的地址。优点:查找速度极快,查找效率与元素个数无关例1:若将学生信息按如下方式存入计算机,如:将2001011810201的......
  • 数据库编程概述
    数据库编程概述PL/SQLProcedureLanguage封装了sql语句的过程语言。如何在数据库中定义过程语言。Declare声明变量;begin程序处理过程;exceptionend;--eg1:查询目标工资打印输出setserveroutputon;---开启输出declarev_namevarchar2(20);v_sal number;begin......
  • 数据结构学习3
    9、栈的链式存储结构及实现定义栈的链式存储结构称为链栈,是运算受限的单链表。其插入和删除操作只能在表头位置上进行。因此,链栈没有必要像单链表那样附加头结点,栈顶指针top就是链表的头指针。对于链栈来说:1.不需要头结点2.不存在栈满的情况3.top=NULL,为空栈示意图:链......