网站建设目的和意义手机版网页开发者工具

news/2025/10/2 21:59:54/文章来源:
网站建设目的和意义,手机版网页开发者工具,专科网站开发就业方向,五金塑胶 技术支持 东莞网站建设S01E02列表 列表是什么列表的操作修改、添加和删除元素列表排序列表倒序列表长度遍历整个列表 数值列表创建数值列表数值列表简单统计计算列表推导式 列表切片复制列表 列表是什么 在Python中#xff0c;用方括号#xff08;[ ]#xff09;表示列表#xff0c;用逗号分隔其… S01E02列表 列表是什么列表的操作修改、添加和删除元素列表排序列表倒序列表长度遍历整个列表 数值列表创建数值列表数值列表简单统计计算列表推导式 列表切片复制列表 列表是什么 在Python中用方括号[ ]表示列表用逗号分隔其中的元素。 bicycles [trek,cannon,redline,specialized] print(bicycles) [trek, cannon, redline, specialized]bicycles [trek,cannon,redline,specialized] for i in bicycles:print(i) trek cannon redline specialized知识自查第一个列表元素的索引是 0而不是 1 bicycles [trek,cannon,redline,specialized] print(bicycles[0]) # 打印列表中第一个元素 print(bicycles[-1]) # 打印列表中最后一个元素 trekspecialized提高与 format 结合 bicycles [trek,cannon,redline,specialized] message fMy first bicycle was a {bicycles[1].title()} print(message) My first bicycle was a Cannon列表的操作 修改、添加和删除元素 修改元素 修改列表元素指定列表名称以及修改的元素的索引值再附上修改该索引位置的新值 motorcycles [honda, yamaha, suzuki] motorcycles[0] ducati # 0 称为索引值即位置 print(motorcycles) [ducati, yamaha, suzuki]添加元素 添加元素最简单的方式是将元素追加append到列表的末尾 motorcycles [honda, yamaha, suzuki] motorcycles.append(ducati) print(motorcycles) [honda, yamaha, suzuki, ducati]当然也可以使用 insert() 方法在列表的任意位置添加新元素为此我们需要指定新元素添加位置的索引以及添加的值 motorcycles [honda, yamaha, suzuki] motorcycles.insert(1, ducati) print(motorcycles) [honda, ducati, yamaha, suzuki]insert() 中索引的概念是要插入到的位置insert(1, ducati) 即要在列表中将 “ducati” 插入为第二个元素 删除元素 如果知道要删除的元素在列表中的位置可以直接使用 del 函数删除 motorcycles [honda, yamaha, suzuki] del motorcycles[1] print(motorcycles) [honda, suzuki]如果要删除末尾元素可使用 pop() 函数且 pop() 函数会返回删除的元素值 motorcycles [honda, yamaha, suzuki] popped_motorcycles motorcycles.pop() print(motorcycles) print(popped_motorcycles) [honda, yamaha]suzuki但是实际上pop(index) 函数中 index 可以指定索引位置也可以删除指定索引的元素 motorcycles [honda, yamaha, suzuki] popped_motorcycles motorcycles.pop(1) print(motorcycles) print(popped_motorcycles) [honda, suzuki]yamaha如果不知道要删除的值在列表中的位置使用 remove() 函数方法 motorcycles [honda, yamaha, suzuki] motorcycles.remove(yamaha) print(motorcycles) [honda, suzuki]知识自查remove() 函数方法只会删除第一个符合指定的值如果要删除列表中所有符合标准的值则需要使用循环。 列表排序 sort() 排序 Python 提供 sort() 方法可以轻松的对列表进行排序 cars [bmw, audi, toyota, volvo] cars.sort() print(cars) [audi, bmw, toyota, volvo]默认按照字母顺序对列表进行排序当然也可以选择按照字母相反的顺序 cars [bmw, audi, toyota, volvo] cars.sort(reverseTrue) print(cars) [volvo, toyota, bmw, audi]当然我最爱 Volvo ~ sorted() 临时排序 sort() 方法会彻底改变排序但是如果我们想要保留原来的排序顺序而呈现出按字母大小排序可使用 sorted() 函数 cars [bmw, audi, toyota, volvo] print(sorted(cars)) print(cars) [audi, bmw, toyota, volvo][bmw, audi, toyota, volvo]列表倒序 如果无需排序只要反向列表初始的顺序reverse() 函数可以满足于你 cars [bmw, audi, toyota, volvo] cars.reverse() print(cars) [volvo, toyota, audi, bmw]列表长度 使用 len() 函数可快速获悉列表的长度 cars [bmw, audi, toyota, volvo, benz, RR] print(len(cars)) 6遍历整个列表 使用循环遍历一个列表的所有内容 magicians [alice,david,carolina] for magician in magicians:print(f{magician.title()}, that was a good trick!) Alice, that was a good trick! David, that was a good trick! Carolina, that was a good trick!建议 在使用列表遍历时建议对单个列表元素起有意义的名称比如 cat 对应 cats 列表等。如此单数复数的命名约定有助于理解 for 循环对每个元素执行的操作。 数值列表 创建数值列表 range(a,b) Python中的函数 range() 可以轻松的生成一系列的数 for value in range(1,5):print(value) 1 2 3 4range(1,5) 代表 [1,5) range(a,b,length) range() 函数还可以指定步长即第三个参数 length for value in range(1,5,2):print(value) 1 3(1,5,2) 中 2 代表“步长”而所谓“步长”即每一步的长度故 value 包含两个值1123 创建数值列表 要创建数值列表可使用 list() 函数与 range() 函数的组合list() 函数直接将 range() 的结果转换为列表 numbers list(range(1,5)) print(numbers) [1, 2, 3, 4]数值列表简单统计计算 所谓简单统计计算即最大值max、最小值min、求和sum digits [1,2,3,4,5,6,7,8,9,0] print(max(digits))9 print(min(digits))0 print(sum(digits))45列表推导式 e . g . e.g. e.g. 简单介绍 squares [value**2 for value in range(1,11)] print(squares) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]列表推导式将 for 循环和创建新元素的代码合并成一行并自动追加新元素但是虽然列表推导式可以将三四行代码写到一行其缺陷也是相当明显的即会增大代码理解难度。 列表切片 返回列表的第 2~4 个元素 players [charles, martina, michael, florence, eli] print(players[1:4]) [martina, michael, florence]返回列表的前 4 个元素、最后两个元素 players [charles, martina, michael, florence, eli] print(players[:4]) print(players[-2:]) [charles, martina, michael, florence][florence, eli]返回列表第 1、3、5 名 players [charles, martina, michael, florence, eli] print(players[::2]) [charles, michael, eli]复制列表 复制列表踩坑复制方式不同结果不同 my_foods [pizza, falafel, carrot cake] friend_foods_1 my_foods[:] # 复制方式1 friend_foods_2 my_foods # 复制方式2my_foods.append(cannoli) friend_foods_1.append(ice cream) friend_foods_2.append(noodles)print(my_foods) print(friend_foods_1) print(friend_foods_2) [pizza, falafel, carrot cake, cannoli, noodles] [pizza, falafel, carrot cake, ice cream] [pizza, falafel, carrot cake, cannoli, noodles]观察 # 复制方法1 是将值复制给一个名称为 friend_foods_1、有自己内存空间地址的变量中 friend_foods_1 my_foods[:] # 复制方法2 变量 friend_foods_2 内存空间地址指向 my_foods没有自己的空间地址 friend_foods_2 my_foods2023年9月20日 徐鸿铎 北京海淀西三旗

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925332.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业网站后台管理模板投资理财网站建设规划书

在Verilog仿真时如果需要调用某子模块中的信号在本模块中使用可以使用层次化引用的方法,而不需要在rtl部分用端口引出来。 引用方式:当前例化模块名.子例化模块名.子子例化模块名.参数 将需要的信号引出。 注意是用例化模块名而不是用子模块名&#xff…

Linux系统中配置SSH安全和Docker安装

Linux系统中配置SSH安全和Docker安装以下是在Linux系统中配置SSH安全和Docker安装的步骤:## 1. 禁用root SSH登录和设置登录错误次数限制### 禁用root SSH登录# 编辑SSH配置文件 sudo nano /etc/ssh/sshd_config# 找到…

六安哪家公司做网站好南宁代理记账

在项目开发中。由于qt5.15 升级到qt6.5 不知道因为什么,QWebEngineView 加载出现白屏, 网上大神给的方案 五花八门,没有一个解决问题。 代码 旧代码QWebEngineView* pWebEngineView new QWebEngineView();//pWebEngineView->page()->…

Markdown语法入门三:链接,图片,分隔线与引用

编辑器:obsidian1.链接 常见的操作之一,用于显示网址链接或图片等,可以分为内联链接或者引用链接,一般来说,后者更便于统一管理。 1.1 内联链接 内联链接的格式为:[链接显示文本](URL "悬停时显示文字"…

网站开发 保密期限惠城发布最新通知

表的故障检测和修正的一般过程如下:检查出错的表。如果该表检查通过,则完成任务,否则必须修复出错的数据库表。在开始修复之前对表文件进行拷贝,以保证数据的安全。开始修复数据库表。如果修复失败,从数据库的备份或更…

华为wlan无线配置 - 教程

华为wlan无线配置 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…

开源 C# 飞快研发(十三)进程--管道通讯

开源 C# 飞快研发(十三)进程--管道通讯2025-10-02 21:39 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block…

Spring Boot 内置日志框架 Logback - 以及 lombok 介绍 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

PINN训练新思路:把初始条件和边界约束嵌入网络架构,解决多目标优化难题

PINNs出了名的难训练。主要原因之一就是这个多目标优化问题。优化器很容易找到投机取巧的路径——比如拼命降低微分方程残差,但完全不管初始条件和边界约束。只要给初始条件和边界损失配的权重够低,它们增加的那点损…

微信公众网站开发2345网址导航浏览器

从此记录工作、学习、生活的那些事儿!转载于:https://www.cnblogs.com/alwaysjava/p/4221362.html

Tarjan 算法

Tarjan 算法有向图的强连通分量 SCC 定义:从其中的任意一个节点出发,都能经过其中的所有点,即其中任意两个节点相通。 遍历方式:DFS 序遍历。 有向边分类:树枝边,前向边,后向边,横叉边。 时间戳与追溯值:记 \…

数学章节总结

一、矩阵乘法介绍一个 \(m \times n\) 的矩阵是一个由 \(m\) 行 \(n\) 列元素排列成的矩形阵列。即形如: \[A = \begin{bmatrix} a_{(1,1)} & a_{(1,2)} & \cdots & a_{(1,n)} \\ a_{(2,1)} & a_{(2,…

安徽省建设工程造价管理网站苏州自助建站

在上一篇文章中,我们介绍了jQuery前端PHP在线测试题效果。这篇文章将结合实例给大家介绍如何使用jQueryPHPMySQL来实现在线测试题,包括动态读取题目,答题完毕后台评分,并返回答题结果。查看演示下载资源:1332次 下载资…

运城做网站价格百度关键词热度

目录 一、监督学习 (一)回归 (二)分类 二、无监督学习 聚类 一、监督学习 介绍:监督学习是指学习输入到输出(x->y)映射的机器学习算法,监督即理解为:已知正确答案…

临项交换

知周所众,10月2日是一个学贪心的好日子(不是 写一下学习总结吧 先写一下印象最深的最简单的(其实不然临项交换 临项交换 例题一:排队接水 知周所众,排队接水的正解是把接水时间少的人放在队伍的前面,那么这背后的…

华为设备MSTP - 指南

华为设备MSTP - 指南2025-10-02 21:11 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

CF VP 记录

CF2129 B 因为是排列所以我们可以从小到大考虑每个数。对于一个数,如果不变那么贡献是前面比它大的数个数,如果改变那么贡献是后面比它大的数的个数,取最小值即可。 C 首先我们得找到一个确定的括号,这样我们才可以…

实用指南:Autudl华为昇腾系列NPU简介和部署推理yolo11 yolov8 yolov5目标检测模型

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

LabVIEW与PLC 汽车驻车制动自动调整 - 实践

LabVIEW与PLC 汽车驻车制动自动调整 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

04. 布局管理

一、什么是布局在 Qt Quick 中有两套与元素布局相关的类库,一套叫作 Item Positioner(定位器),一套叫作 Item Layout(布局)。其实在 Qt Quick 中还有一个 锚布局,它通过 Item 的 anchors 属性实现,是 Qt Quick…