当前位置: 首页 > article >正文

LLM系列:1.python入门:5.列表型对象 (List)

列表型对象 (List)一. 列表基础1. 列表创建list可以存储任意类型对象(1).直接创建lst[1,2,3,4](2).列表推导式①.表推导式的语法结构基本形式[表达式for变量in可迭代对象]带条件[表达式for变量in可迭代对象if条件]例子[xforxinrange(10)ifx%20]含义从 0~9 中选出能被 2 整除的数字然后把它们放到列表里。输出结果[0,2,4,6,8]②.创建列表无条件lst[x*2forxinrange(5)]可加入条件过滤lst[xforxinrange(10)ifx%20]# 偶数列表(3).使用list() 和range()range() 用于生成整数序列语法range(start,stop,step)①.只有一个参数版本range(stop)range(5)-0,1,2,3,4默认 start 0step 1。②.两个参数版本range(start, stop)range(2,7)-2,3,4,5,6不包含 stop元素。③.三个参数版本range(start, stop, step)range(1, 10, 2) - 1, 3, 5, 7, 9 range(10, 0, -2) - 10, 8, 6, 4, 2step 可为正或负不包含 stop元素。例子lstlist(range(5))生成[0,1,2,3,4]也可设置步长lstlist(range(1,10,2))# [1, 3, 5, 7, 9]2. 基础索引与切片列表的索引和切片规则与字符串完全一致但列表是可变对象支持通过索引修改元素。正向索引ls[1]获取第二个元素。反向索引ls[-1]获取最后一个元素。切片ls[1:3]获取索引1到2的元素。步长切片ls[1:4:2]每隔一个取一个。反向切片ls[::-2]反向取奇数位。3. 列表的可变性与字符串不同列表可以通过索引直接修改内部元素l[0,1,2]l[0]1# 修改第一个元素为1print(l)# 输出: [1, 1, 2]4. 列表是有序的不同排列顺序是不同列表二. 列表方法1. 运算符列表支持加法和乘法*运算符。加法 ()将两个列表合并顺序不变重复元素保留。乘法 (*)将列表元素复制并拼接。2. 添加元素(1).append - 追加单个元素作用在列表末尾追加一个对象一次只能追加一个元素。注可以追加任意类型如列表、函数等作为独立的一个元素。list.append(obj)参数对象 (obj) 需要追加到列表末尾的具体元素。(在 Python 中obj(对象) 指代的是“任意数据类型Any”。)返回值成功 无返回值 (NoneType)直接在原列表对象上进行修改。示例l[0,1,2]# 在末尾追加元素3l.append(3)# l 变为 [0, 1, 2, 3](2).extend - 追加多个元素作用在列表末尾追加多个对象将其元素逐一加入。list.extend(iterable)参数可迭代对象 (iterable) 参数必须是可迭代对象Iterable如 list、tuple、str 等。即便只添加一个元素也应当将其置于一个可迭代容器中如列表。返回值成功 无返回值 (NoneType)直接在原列表对象上进行修改。示例l[0,1,2,3]# 将 [4, 5] 中的元素逐一追加l.extend([4,5])# l 变为 [0, 1, 2, 3, 4, 5](3).insert - 指定位置插入作用在指定索引位置插入一个对象一次只能插入一个元素原有元素依次后移。list.insert(index,obj)参数索引 (index) 指定要插入元素的下标位置int。对象 (obj) 需要被插入的具体元素Any。返回值成功 无返回值 (NoneType)直接在原列表对象上进行修改。示例l[0,1,2,3,4,5]# 在索引1的位置插入列表 [8, 9]l.insert(1,[8,9])# l 变为 [0, [8, 9], 1, 2, 3, 4, 5]3. 删除元素(1).pop - 弹出指定索引元素作用删除并返回列表中指定索引位置的元素。list.pop(index-1)参数索引 (index) 需要被删除元素的下标int。默认值为-1即默认删除最后一个元素 (pop())。返回值成功 返回被成功删除的那个元素对象Any。示例l[0,1,2,3,4]# 删除最后一个元素并将其赋值给 valvall.pop()# val 变为 4l 变为 [0, 1, 2, 3](2).remove - 按值删除元素作用删除列表中第一个出现的指定值。list.remove(value)参数值 (value) 需要删除的目标内容Any。注如果该值出现多次remove函数只会删除第一次出现的value如果元素不存在会报错。返回值成功 无返回值 (NoneType)直接在原列表对象上进行修改。示例l[0,1,2,2,4]# 删除列表中出现的第一个值 2l.remove(2)# l 变为 [0, 1, 2, 4](3).del - 通用删除命令作用Python自带的通用删除语句可用于删除指定索引的元素、切片或直接销毁整个列表对象。dellist[index]dellist[start:end]dellist参数目标对象 可以是列表元素的索引int、切片范围slice或列表变量名本身list。返回值成功 无返回值NoneType直接从内存中删除相关对象或元素。示例l[0,1,2,3,4]dell[0]# 删除索引0的元素dell[1:]# 删除一个切片dell# 删除整个列表对象(4).clear - 清空列表作用清空列表中的所有元素使其变为空列表[]。list.clear()参数无参数None。返回值成功 无返回值 (NoneType)原列表变为空列表。示例l[0,1,2]# 清空列表内的所有元素l.clear()# l 变为 []4. 查找元素(1).index - 查找首次出现的索引作用返回指定值在列表中第一次出现的索引位置。list.index(value,start0,endlen(list))参数值 (value) 需要查找的目标元素Any。起始索引 (start) 可选查找区间的起点包含int。结束索引 (end) 可选查找区间的终点不包含int。返回值成功 返回查找到的第一次出现的整数下标int。找不到则报错。示例llist(Hello)# 查找字符 e 第一次出现的索引idxl.index(e)# idx 变为 1(2).count - 统计元素次数作用统计指定值在列表中出现的总次数。list.count(value)参数值 (value) 需要被统计的目标元素Any。返回值成功 返回该元素在列表中出现的整数次数int。示例llist(Hello)# 统计字符 l 在列表中出现的次数cntl.count(l)# cnt 变为 2(3).in 关键字 - 判断元素是否存在作用判断某元素是否存在于列表中。valueinlist参数值 (value) 需要判断的目标元素Any。列表 (list) 被查找的目标容器list。返回值成功 存在返回布尔值True不存在返回Falsebool。示例llist(Hello)# 判断字符 H 是否在列表 l 中has_HHinl# has_H 为 True5. 排序(1).sort - 列表排序作用对列表进行原地排序直接修改原列表默认按升序排列。list.sort(keyNone,reverseFalse)参数排序规则 (key) 接收一个函数用于自定义排序逻辑Callable 或 None默认None。反转标志 (reverse) 接收布尔值bool。默认False(升序)设置为True可进行降序排序。返回值成功 无返回值 (NoneType)直接在原列表对象上进行修改。示例l[1,0,2,3]l.sort()# 升序排序变为 [0, 1, 2, 3]l.sort(reverseTrue)# 降序排序变为 [3, 2, 1, 0]6. 反转(1).reverse - 列表反转作用将列表中的元素进行原地反转头尾互换。list.reverse()参数无参数None。返回值成功 无返回值 (NoneType)直接在原列表对象上进行修改。示例l[3,2,1,0]# 将列表元素前后位置翻转l.reverse()# l 变为 [0, 1, 2, 3]

相关文章:

LLM系列:1.python入门:5.列表型对象 (List)

列表型对象 (List) 一. 列表基础 1. 列表创建 list可以存储任意类型对象 (1).直接创建 lst [1, 2, 3, 4](2).列表推导式 ①.表推导式的语法结构基本形式: [表达式 for 变量 in 可迭代对象]带条件: [表达式 for 变量 in 可迭代对象 if 条件]例子&#xf…...

钰泰ETA9742 支持边充边放 移动电源充电集成芯片

各位好,今天给大家介绍一款在便携充放电领域应用很广泛的芯片 ——ETA9742。首先从核心定位来说,ETA9742 是一款开关式锂离子电池充电器,专门针对 4.2V 规格的锂电池设计,采用 ESOP8 封装,是电池充放电场景里的一体化解…...

欧盟CE认证的PED压力容器指令认证

欧盟 CE 认证的 PED 压力容器指令认证,全称是 Pressure Equipment Directive (PED) 2014/68/EU(压力设备指令),是欧盟针对承压类设备的强制性安全认证,属于 CE 认证体系下的核心指令之一。简单说,它是进入欧…...

魔兽争霸3辅助工具:让你的经典游戏焕发新生

魔兽争霸3辅助工具:让你的经典游戏焕发新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为魔兽争霸3的画面限制而苦恼&#…...

Miniconda-Python3.10镜像使用指南:快速创建独立环境,避免依赖冲突

Miniconda-Python3.10镜像使用指南:快速创建独立环境,避免依赖冲突 1. 为什么需要Python环境管理 在日常开发中,我们经常会遇到这样的问题: 项目A需要Python 3.7和TensorFlow 1.15项目B需要Python 3.10和TensorFlow 2.8系统默认…...

借助爱毕业(aibiye),数学建模论文的复现与排版更加智能化、规范化

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

爱毕业(aibiye)的AI技术可提升数学建模论文的复现质量,并简化排版流程

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

5分钟搞定!用Qwen3-Embedding-4B为你的网站添加智能搜索功能

5分钟搞定!用Qwen3-Embedding-4B为你的网站添加智能搜索功能 1. 引言:为什么需要智能搜索? 传统网站搜索功能通常基于关键词匹配,当用户输入"苹果"时,系统只会机械地查找包含这两个字的页面,无…...

3个实用技巧:如何用ncmdump轻松解密网易云音乐NCM文件

3个实用技巧:如何用ncmdump轻松解密网易云音乐NCM文件 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM加密文件无法在其他播放器播放而烦恼吗?今天,我将为你介绍一款简单…...

SAP MM DIEN类型服务料号的采购

SAP MM DIEN类型服务料号的采购Part I - 前言SAP S/4HANA系统中,对于服务物料,有两种物料类型,SERV和DIEN。它们的用途不同,功能也各不相同。DIEN 物料类型DIEN 是用于向客户提供服务的物料类型。它通常用于销售订单中&#xff0c…...

如何用 port.start 开启共享子线程与主页面的长连接通道

port.start() 并非开启长连接的方法,而是启用 MessagePort 消息接收队列的必要操作,需在获取 port 后显式调用以开始接收消息,尤其在未设置 onmessage 时;它属于 MessageChannel 通信机制,不涉及网络连接。port.start …...

AI智能二维码工坊技术解析:H级容错编码原理与实现

AI智能二维码工坊技术解析:H级容错编码原理与实现 1. 引言:为什么你的二维码扫不出来? 你有没有遇到过这样的尴尬时刻?精心设计的宣传海报上印着二维码,结果用户一扫,手机没反应。或者,打印出…...

基于 FastAPI + Vue 深度定制的全栈自动化执行引擎设计全解

MySQL 中的 count 三兄弟:效率大比拼! 一、快速结论(先看结论再看分析) 方式 作用 效率 一句话总结 count(*) 统计所有行数 最高 我是专业的!我为统计而生 count(1) 统计所有行数 同样高效 我是 count(*) 的马甲兄弟…...

Python 操作 Word 页眉页脚完整指南

加班到晚上十点,我终于改完了那份50页的季度报告。按下保存,关掉电脑,心里想着明天终于可以交差了。结果第二天一早,领导说:“小张,报告做得不错,但每页顶部加上公司Logo和保密级别,…...

Zotero SciPDF插件终极指南:三步实现文献PDF自动下载

Zotero SciPDF插件终极指南:三步实现文献PDF自动下载 【免费下载链接】zotero-scipdf Download PDF from Sci-Hub automatically For Zotero7 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-scipdf 还在为文献下载而烦恼吗?Zotero SciPDF插…...

卡内基梅隆大学:AI智能体社交网络中的隐私危机比想象的更严重

这项由卡内基梅隆大学研究团队主导的前沿研究于2026年4月发表在预印本平台上,论文编号为arXiv:2604.01487v2。研究团队开发了名为AgentSocialBench的全新评估基准,这是世界上首个专门用于测试以人为中心的AI智能体社交网络中隐私风险的系统性工具。当我们…...

C++ STL常用容器1——string容器

写在前面:⭐如果本篇博文对你有帮助,那就关注 点赞 收藏一下吧! 目录 1.string基本概念 2.string构造函数 3.string容器 4.string字符串拼接 5.string查找和替换 6.string字符串比较 7.string字符存取 8.string插入和删除 9.strin…...

量化后VQA准确率暴跌17.3%?——多模态模型INT4压缩的5个反直觉陷阱与工业级绕过策略

第一章:量化后VQA准确率暴跌17.3%?——多模态模型INT4压缩的5个反直觉陷阱与工业级绕过策略 2026奇点智能技术大会(https://ml-summit.org) 在真实产线部署中,将ViLT或BLIP-2等VQA主干模型从FP16压缩至INT4常导致准确率断崖式下跌——某金融…...

kali 软件源设置为国内站点配置详解

Kali Linux 国内镜像源配置指南备份原始源列表执行以下命令备份原始配置文件&#xff1a;sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak阿里云镜像源配置sudo tee /etc/apt/sources.list << EOF deb https://mirrors.aliyun.com/kali kali-rolling main non-…...

Blender3mfFormat插件深度解析:3D打印工作流中的关键技术实现与性能优化

Blender3mfFormat插件深度解析&#xff1a;3D打印工作流中的关键技术实现与性能优化 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 在3D打印行业蓬勃发展的今天&#xf…...

JetBrains IDE评估期重置技术解析:跨平台配置清理与插件化实现方案

JetBrains IDE评估期重置技术解析&#xff1a;跨平台配置清理与插件化实现方案 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 在JetBrains系列IDE开发环境中&#xff0c;评估期限制是开发者在学习和测试阶段面临…...

d3d9.dll文件丢失怎么办?教你免费下载修复方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…...

D3DCompiler_47.dll文件不存在 无法启动问题 教你免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…...

网盘直链下载助手:2025年最完整的跨平台云盘下载解决方案

网盘直链下载助手&#xff1a;2025年最完整的跨平台云盘下载解决方案 【免费下载链接】baiduyun 油猴脚本 - 一个免费开源的网盘下载助手 项目地址: https://gitcode.com/gh_mirrors/ba/baiduyun 在当今数据驱动的时代&#xff0c;云存储服务已成为个人和企业数据管理的…...

【2026最硬核AI底层能力】:AIAgent元学习从理论到工业级部署的4道生死关卡与绕过方案

第一章&#xff1a;AIAgent元学习能力的范式革命与SITS2026定义 2026奇点智能技术大会(https://ml-summit.org) 从任务特化到认知自适应的跃迁 传统AI代理依赖于预设任务结构与静态策略库&#xff0c;而AIAgent的元学习能力标志着其可自主演化学习机制——在未见过的任务分布…...

深度解析开源音效引擎:Equalizer APO 5大实战技巧与专业配置方案

深度解析开源音效引擎&#xff1a;Equalizer APO 5大实战技巧与专业配置方案 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 作为一款开源的系统级音频处理引擎&#xff0c;Equalizer APO 通过创新的模…...

当AI Agent开始参与立法听证——SITS2026专家亲历的3个真实案例(含未公开会议纪要)

第一章&#xff1a;SITS2026专家&#xff1a;AIAgent的社会影响 2026奇点智能技术大会(https://ml-summit.org) AIAgent已从实验室原型演进为嵌入城市治理、医疗决策与教育服务的常态化社会基础设施。在SITS2026大会上&#xff0c;来自全球17个国家的跨学科专家指出&#xff…...

【Hadoop进阶】Hadoop生态圈实战指南:从核心组件到典型应用场景解析

1. Hadoop生态圈的核心价值与架构设计 第一次接触Hadoop的人常会被它庞大的生态体系吓到&#xff0c;但理解其设计哲学后就会发现非常直观。我在2013年第一次部署Hadoop集群时&#xff0c;最惊讶的是它用普通服务器就能搭建起PB级数据处理能力。Hadoop生态圈本质上是用分布式架…...

Agent 安全的真正战场:一文看懂大模型智能体的攻击面重构

今天很多人谈 Agent 安全&#xff0c;脑子里想到的还是老三样&#xff1a;提示注入、越狱、输出审核。但这篇论文真正想说的是&#xff0c;当大模型从“会回答”变成“会调用工具、会接外部知识、会自己规划任务”之后&#xff0c;安全问题就已经不再是单纯的内容安全问题&…...

【技术综述】世界模型演进图谱:从Dyna到Sora,理解与预测的双重变奏

1. 世界模型的起源与核心使命 1989年&#xff0c;强化学习先驱Richard Sutton在论文中首次提出Dyna架构时&#xff0c;可能没想到这个概念会成为人工智能理解世界的基石。当时他正在思考一个简单却深刻的问题&#xff1a;智能体如何像人类一样&#xff0c;通过想象来规划行动&…...