Python列表操作的示例分析
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,这篇文章主要介绍Python列表操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言列表中可以存储多个数据类型不同的对象一个对象的内存空间:因此一个列表的内存空间为
千家信息网最后更新 2025年02月12日Python列表操作的示例分析
这篇文章主要介绍Python列表操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
前言
列表中可以存储多个数据类型不同的对象
一个对象的内存空间:
因此一个列表的内存空间为:
a = 10lst = ['hello' , 'a' , a ,'world']print(lst)print(type(lst))print(id(lst)) print('lst[0] type:' , type(lst[0]))
一、列表的创建:
内存示意图:
#创建列表的第一种方式:lst = ['hello','world','52525']print(lst) #第二种方式内置函数函数list() lst1 = list['nice','to','meet','you'] #错误写法 不是list[]print(lst1) lst2 = list(['nice','to','meet','you'])print(lst2)print("lst2[0]:" ,lst2[0])print("lst2[-4]:",lst2[-4])
二、 列表的特点:
三、查询操作
#查询print(lst.index('52525')) #在一定范围内查找 print(lst.index(4,0,5))#index中分别为 value,start,stop
获取列表中多个元素:切片操作
切片结果!!!相当于返回的是原列表的部分元素组成的新列表
lst = ['hello','world','52525',123,4,2]print(lst)print(lst[0:3])print(lst[0:4:2])
注意:当 x:x:-x,即步长为负数时,相当于start从后往前
print("步长为负数")print(lst[::-1])print(lst[3:1:-1])
四、列表的遍历:
lst = ['hello','world','52525',123,4,2]print(lst)for item in lst : print(item)
五、列表元素的增删改
(一)增加
append()的内存过程
lst = ['hello','world','52525',123,4,2]print(lst,id(lst))lst.append(100)print(lst,id(lst)) #可以看出地址并没有变化 lst1 = ['新的列表','即将插入']lst.append(lst1) #将lst1作为一个元素插入在列表lst中(append只能插入一个元素)print(lst)lst.extend(lst1) #在lst的末尾一次性插入多个元素print(lst) lst.insert(0,90) #insert(index,value)print(lst) #切片lst3 = ['True','False','List']lst[1:] = lst3print(lst)
(二)删
lst = ['hello','world','52525',123,4,2]print('remove删除:')print(lst)lst.remove('hello') #删除指定过的一个元素print(lst)print('pop删除:')#pop()根据v索引位置删除lst.pop(1) #删除'5252'print(lst) print('切片删除(产生新列表):')#切片#此时产生了新的一个列表对象,不符合我们的期望new_list = lst[1:4]print("new_list:",new_list)print(lst)print('切片删除(不产生新列表,对原列表进行删除,用[]替代):')#不需要产生新的列表,对原列表进行多个元素阐述lst[1:4] = []print(lst)
六、列表生成式
列表中的元素有一定的规则,才需要列表生成式
#列表生成式lst = [i for i in range(0,11)]print(lst) lst = [i*i for i in range(0,11)]print(lst)
以上是"Python列表操作的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
元素
内存
多个
对象
生成
示例
分析
内容
函数
方式
空间
篇文章
负数
步长
查询
不同
一次性
价值
位置
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
久久鸿网络技术
数据库系统视频
平谷区通用网络技术经验丰富
红色景区消防网络安全直播
操作系统数据库怎么加密
电大 数据库基础与应用3
湖南郴州市正规软件开发
每个人的隐私和网络安全
交通运输局网络安全法
升腾920服务器
直销软件开发130169
剑网三双线各服务器
东北孟摞网络技术有限公司
网络安全活动的目标
长寿区网络安全审计系统咨询辅导
兆芯 电话面试 软件开发
网络安全宣传教育开展情况
有数据库中级证能评职称吗
资深软件开发需要学什么专业
软件开发是什么学历
现今最前沿的网络技术
天水app软件开发制作
软件开发的成果是什么
全球试验数据库
培训软件开发开源
天津服务器机柜配件
诺安互联网科技基金
软件开发专业要学几年
如何防范网络安全问题论文
服务器读取文件错误