Python序列
列表对象常用方法list.append(x)list.extend(L)list.insert(index,x)list.remove(x)list.pop([index])list.clear()list.index(x)list.count(x)list.reverse()list.sort()list.copy()运算符可以实现将元素添加到列表形式是创建一个新列表并将原列表中的元素和新元素依次复制到新列表的内存空间速度较append慢Python采用的是基于值的自动内存管理方式当为对象修改值时并不是真的直接修改变量的值而是使变量指向新的值这对所有类型的变量都是一样的通过下标来修改序列中元素的值或通过可变序列对象自身提供的方法来增加和删除元素时序列对象在内存中的起始地址是不变的仅仅是被改变值的元素地址发生变化通过extend()方法来增加列表元素也不改变其内存首地址属于原地操作除非必要应尽量避免在列表中间位置插入和删除元素的操作优先考虑append和pop使用乘法来扩展列表对象将列表与整数相乘生成一个新列表新列表是原列表中元素的重复每当插入或删除一个元素之后该元素位置后面所有元素的索引就都改变了x [1, 2, 1, 2, 1, 1, 1] for i in x[]: print(i) if i 1: x.remove(i) print(x)x [1, 2, 1, 2, 1, 1, 1] for i in x[::]: print(i) if i 1: x.remove(i) print(x)可以使用下标直接访问列表中的元素list1 [1, 2, 3] list2 [a, b, c] # 使用 zip 函数将两个列表打包 zipped zip(list1, list2) # 将迭代器转换为列表方便查看结果 result list(zipped) print(result) # 输出: [(1, a), (2, b), (3, c)]切片操作可以原地修改列表内容列表元素的增、删、改、查以及元素替换等操作并且不影响列表对象内存地址切片返回列表元素的浅复制与列表对象的直接赋值并不一样内置函数sorted()返回新列表并不对原列表进行任何修改内置函数reversed()不对原列表做任何修改而是返回一个逆序排列后的迭代对象对字典进行操作时默认是对字典的“键”进行计算如果需要对字典“值”进行计算则需要使用字典对象的values()方法明确说明cmplenmaxminsumzipenumerate:返回枚举对象枚举对象中每个元素是包含下标和元素值的元组列表推导式import random x [random.randint(1, 100) for i in range(10)] print(x) print(list(map(lambda i: i 5, x))) x [random.randint(1, 10) for i in range(10)] y [random.randint(1, 10) for i in range(10)] print(x, y) import operator print(sum(map(operator.mul, x, y))) print(sum((i * j for i, j in zip(x, y)))) print(list(map(operator.add, x, y)))元组属于不可变序列元组一旦创建用任何方法都不可以修改其元素的值也无法为元组增加或删除元素如果确实需要修改只能再创建一个新的元组。可以使用tuple()函数将其他类型序列转换为元组元组的值是不可改变的但是如果元组中包含可变序列情况就略有不同序列解包在调用函数时在实参前面加上一个星号*也可以进行序列解包从而实现将序列中的元素值依次传递给相同数量的形参生成器推导式未完待续

相关新闻

SRS HLS低延迟优化:让你的直播延迟从30秒降至5秒的完整指南 [特殊字符]

SRS HLS低延迟优化:让你的直播延迟从30秒降至5秒的完整指南 [特殊字符]

SRS HLS低延迟优化:让你的直播延迟从30秒降至5秒的完整指南 🚀 【免费下载链接】srs Please use https://github.com/ossrs/srs because this is my personal experimental repository, so its not updated and not stable. 项目地址: https://gitcode…

2026/7/21 16:52:30 阅读更多 →
大模型理论入门:第1章 引言 + 第2章 大模型的能力

大模型理论入门:第1章 引言 + 第2章 大模型的能力

内容源自 datawhale 开源学习材料。 如有侵权或其他问题,欢迎留言联系更正或删除。 目录 1.1 什么是语言模型 1.2 大语言模型的历史回顾 1.3 大语言模型的能力及风险 1.1 什么是语言模型 (1) 语言模型是针对词汇序列 X1:L 的概率分布 p; 更为超…

2026/7/21 16:51:30 阅读更多 →
USB声卡模块BP-8913体验:电脑即插即用,零驱动开会录音都方便

USB声卡模块BP-8913体验:电脑即插即用,零驱动开会录音都方便

【一句话概括】BP-8913是一款USB即插即用的声卡模块,内置高品质Codec,不用装驱动,Windows、Mac、Linux都能直接识别。把它当成电脑的"外置声卡"来理解就行,插上就能用,适合需要稳定音频输入输出的产品开发。…

2026/7/21 16:51:30 阅读更多 →

最新新闻

基于大数分解的困难性而开发的非对称加密算法是 RSA(Rivest–Shamir–Adleman)

基于大数分解的困难性而开发的非对称加密算法是 RSA(Rivest–Shamir–Adleman)

基于大数分解的困难性而开发的非对称加密算法是 RSA(Rivest–Shamir–Adleman)。RSA 的安全性依赖于将一个大合数(通常是两个大素数的乘积)进行因式分解在计算上极为困难这一数学难题。 RC4 是一种对称流密码算法;MD5 …

2026/7/22 0:09:30 阅读更多 →
国密体系(GM/T系列标准)强调自主可控:SM4(对称)、SM2(非对称)、SM3(哈希)、SM9(标识密码)

国密体系(GM/T系列标准)强调自主可控:SM4(对称)、SM2(非对称)、SM3(哈希)、SM9(标识密码)

表格简明概括了三类主流加密算法的核心特征,以下是更系统的对比与补充说明:类别代表算法特点速度典型用途安全性备注对称加密DES(已淘汰)、AES(推荐)、SM4(国密)加解密使用相同密钥&…

2026/7/22 0:09:30 阅读更多 →
结构性设计模式(Structural Design Patterns)是面向对象设计模式中的一类

结构性设计模式(Structural Design Patterns)是面向对象设计模式中的一类

结构性设计模式(Structural Design Patterns)是面向对象设计模式中的一类,主要用于处理类或对象的组合关系,以简化系统结构、提高代码复用性与灵活性。它们关注如何将类和对象组合成更大的结构,同时保持系统的松耦合与…

2026/7/22 0:09:30 阅读更多 →
企业AI知识库的多行业技术实现:数据架构、检索策略与安全设计的差异化实践

企业AI知识库的多行业技术实现:数据架构、检索策略与安全设计的差异化实践

企业AI知识库的多行业技术实现:数据架构、检索策略与安全设计的差异化实践本文从技术架构师视角,深入分析企业AI知识库在金融、医疗、政务、制造、法律、能源、教育、科技八大行业中的技术实现差异,重点探讨数据处理策略、检索优化方案和安全…

2026/7/22 0:09:30 阅读更多 →
企业AI知识库:八大行业落地架构与数据安全深度解析

企业AI知识库:八大行业落地架构与数据安全深度解析

企业AI知识库:八大行业落地架构与数据安全深度解析本文从行业解决方案架构师视角,深入分析企业AI知识库在金融、医疗、制造、教育、政务、法律、能源、科技八大行业的落地实践,重点探讨强监管行业的数据安全架构设计,以及为什么企…

2026/7/22 0:09:30 阅读更多 →
设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

定位:公司 EDA 技术最高负责人、技术天花板、战略级专家、流片总兜底人 属于P9/Fellow/ 首席科学家级,不做日常执行,管方向、管架构、管风险、管突破。1. 对标层级内部职级:P9 / 首席专家 / Fellow 外部对标:华为 20–…

2026/7/22 0:08:30 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻