python初识——列表

【yolo】YOLOv8模型导出完全指南:从PT到ONNX及其他格式的完整实践 摘要:本文全面介绍了YOLOv8模型从PT格式导出为ONNX等部署格式的完整流程与最佳实践。重点解析了关键参数(如format、imgsz、simplify)的作用机制,特别强调输入尺寸imgsz会自动继承训练尺寸的特性,并提供了ONNX、TensorRT等格式的典型导出配置方案。文章还总结了常见问题解决办法,推荐使用simplify优化模型性能,同时分享了通过C#实现模型重命名的实用技巧。最后指出"训练决定能力,导出定义接口"的核心原则,帮助开发者高效完成模型部署转换。 阅读详情

1.认识列表

列表可以放入所有我们目前学习过的数据类型,甚至包括列表

2.有关列表的方法、内置函数(设列表的名称为list)

向列表中添加元素:
append():list.append(要添加的元素),注意每次只能添加一个元素,被添加的元素自动添加到列表末尾
extend():list.extend([元素1,元素2]),以列表的形式追加新元素到原列表,每次可以添加多个元素,被添加的元素自动添加到列表末尾
插入元素:
insert():list.insert(a,b)a表示要追加的位置(注意起始位置为0),b表示被插入的元素
remove():list.remove(‘元素名’)(注意:元素必须存在于列表中,否则会报错)
pop():弹栈,list.pop(索引值),默认弹出列表最后一个元素
sort(): list.sort(),对一个列表进行顺序排序,从小到大
reverse(): list.reverse(),对一个列表进行逆序排序
copy() : list.copy(),拷贝一个列表
clear():list.clear(),将一个列表清空,变成一个空列表
count(计数):list.count(‘str’) 查找str出现的次数
比较两个列表的元素:operator.eq(list1,list2)(前提需import operator)
计算列表元素个数:len(list1)
返回列表中元素最大值:max(list1)
返回列表中元素最小值:min(list1)
将元组转换为列表:list(tuple1)

3.列表索引

通过list[索引值]的方法可以打印列表中的元素,索引值从0开始计数,因此list[1]打印第二个元素,同时列表支持负数索引,正常索引是从左到右索引,负数索引是从右到左,-1、-2、-3…

4.列表分片

list[1:3]:原列表list中索引值1~3的元素组成新的列表
list[1:]:索引值从1开始到最后一个元素
list[:]:原列表所有元素,特别的list2 = list[:]完成列表的拷贝
list[0:9:2]:索引从2开始到索引8,跨步2取数
list[::-1]:完成原列表的反转
分片可以设置之前学过的步长,步长可以设置为正数、负数,但不能设为0,否则会报错,当步长为负数时,则改变方向(从尾部开始向左走)。

5.列表推导式或列表解析

列表推导式(List comprehensions)也叫列表解析,灵感取自函数式编程语言 Haskell。Ta 是一个非常有用和灵活的工具,可以用来动态的创建列表,语法如:[有关A的表达式 for A in B]

>>> list1 = [x**2 for x in range(10)]
>>> list1
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> 

一个严肃的问题

list2=list1[:]
list3=list1
这里总共有三组列表,分别是list1、list2、list3,需要注意的是list1和list2指向的列表是不同,list3和list1指向的列表则是相同的
这里我们需要知道list2拷贝了list1,虽然两者相同,却等同于在内存中将一份数据复制了一份,它们指向的数据的地址是不同的,因此他们是不同的变量。list1、list2、list3像三个标签,分别指向对应的数据,list3和list1指向的是同一数据,因此他们是相同的

小问题

利用 for 循环成对打印上边 list 列表中的每个内容

list = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in range(len(list)):
    if each%2 == 0:
        print(list[each], list[each+1])

从列表的末尾取出一个元素,并将这个元素插入到列表的最前边

list1.insert(0, list1.pop())

Tips

1.列表相加直接拼接,而不是把元素的值加在一起,但不能列表加元素,因为加号两边必须是一样的类型
2.sort(reverse=True)表示从大到小,默认为False

忠告

学会print,我们可以在程序中各个地方打印某个变量的值、类型等,从而探究程序是否像我们想象的那样执行。

【YOLOv8-pose姿态识别部署至RK3588:模型训练到RKNN落地,让人体姿态分析精度与边缘推理速度双突破】 本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。 阅读详情

相关推荐

Windows7 64位系统PL2303驱动无法安装问题解决

问题描述:电脑安装的是Win7 64位的旗舰版,USB to RS232这种线很简单,对于笔记本如果要用串口,就不能少了它了。USB to RS232转换芯片种类繁多,常见的有ch340,0108,PL2303,FT232等,这里面FT232的应该价格是相对比较贵的,因为FTDI的芯片本身比较贵。由于买了一根PL2303芯片的USB to RS232转换线,于是插上后发现驱动无法安装,又是在设备管

suxiang198的博客 5810

python list 从末尾第一个往前

您可以使用索引访问列表中的元素。在列表中,索引从 0 开始,并且您可以使用负数索引从列表末尾开始访问元素。 例如,假设有一个名为 my_list 的列表,其中包含以下元素: my_list = [1, 2, 3, 4, 5] ...

weixin_35749440的博客 247

AD7920实战:从咪头到ADC的音频信号采集电路设计全解析(附电路图)

本文详细解析了基于AD7920 ADC芯片的音频信号采集电路设计全流程。从驻极体咪头的驱动、AD8542运放的两级增益与偏置设计,到关键的抗混叠滤波器配置,以及ADC接口的驱动缓冲与PCB布局要点,提供了完整的实战指南与电路图,帮助开发者实现高质量音频信号采集。

red88的博客 805

python用sort()函数对列表进行排序,从最后一个元素开始判断,超详细讲解,图文+视频

我认为只发代码,不发讲解的程序员都是混蛋 首先看代码: #使用sort继续宁排序,从最后一个元素以此向前寻找,删除重复数字 test5 = [1,4,3,6,6,3,2,6,3] test5.sort() print(test5)#[1, 2, 3, 3, 3, 4, 6, 6, 6] tet = test5[-1] for c in range(len(test5)-2,-1,-1): if tet == test5[c]: del test5[c] else:

秃头的博客 1563

PSpice 导入 LTspice 仿真实验 --(如何解决PSpice模型无法使用的错误)

参考了网上第三方器件导入LTspice的博客和资料,不论是哪个公司下载的SPICE模型导入LTspice的方法都类似。如果遇到导入报错的情况可以先看一下报错提示,如果通过语法修改实现功能的则说明可以进行仿真,当然性能可能与官方给的模型存在一点出入,但做一个基本的功能验证本人认为还是可以的,总比做出板子用不了或者完全不匹配的要好一些。

伊丽莎白的学习之路 9007

Linux USB Gadget框架解析:从设备模拟到驱动开发实战

USB(通用串行总线)是现代计算机系统中应用最广泛的外设连接标准,其主从动态切换的特性使其在嵌入式系统中扮演着双重角色。与I2C、SPI等固定主从架构不同,USB设备需要同时支持主机(Host)和从机(Device)两种模式,这催生了Linux内核中独特的USB Gadget框架。该框架通过分层设计,将硬件控制器驱动(UDC)、功能逻辑(Function)和配置管理(Configfs)解耦,实现了灵活的设备模拟能力。在工程实践中,开发者可以利用Gadget框架快速实现U盘、网络适配器、串口转换器等常见USB

weixin_28007513的博客 562

python基础(一)、列表的创建和操作

目录 一、列表是什么 1、访问列表元素 2、索引从0而不是1开始 3、使用列表中的各个值 二、修改、添加和删除元素 1、修改列表元素 2、在列表中添加元素 1、列表末尾添加元素 2、在列表中插入元素 3、从列表中删除元素 1.使用del语句删除元素 2、使用方法pop删除元素 3、弹出列表中的人位置处的元素 4、根据值删除元素 三、组织列表 1、使用s...

weixin_36670529的博客 1万+

【WSL】window11 安装WSL2配置conda环境及mlatom环境搭建

写这篇文章之前自己安装过两次环境,可能每次都会产生碰到同样的问题,为了搭建适合自己的虚拟环境保证每一步的正确性,按顺序记录一下。

wangxiancao的博客 1631

Python列表,创建列表 ,向列表添加元素 ,从列表中获取元素,从列表中删除元素 , 列表分片 列表分片,列表中的内置函数

Python列表,创建列表 ,向列表添加元素 ,从列表中获取元素,从列表中删除元素 , 列表分片 列表分片,列表中的内置函数

weixin_57806803的博客 964

101、LLC谐振变换器的传递函数推导

文章摘要 LLC谐振变换器的传递函数推导是电源设计的关键环节。作者通过一次炸管事故案例,揭示了忽视传递函数计算的严重后果。LLC传递函数复杂的根源在于其三个谐振元件(Lr、Cr、Lm)的变频工作特性,导致增益曲线非单调变化。文章详细介绍了采用扩展描述函数法的建模思路,指出Lm对增益曲线的重要影响,并给出了传递函数的数学表达式及频率响应特性。通过实际调试案例,作者对比了错误补偿器设计(Type II)与优化方案(Type III)的效果差异,强调了实测验证的重要性。最后总结了5条实用经验,包括留足裕度、关注启

Jack010169的博客 154

AI驱动的材料科学:从分子设计到性能预测

AI驱动的材料科学:从分子设计到性能预测 关键词: 材料科学 人工智能 分子设计 性能预测 机器学习 深度学习 摘要:

AI天才研究院 2188

[python]list列表获取最后一个位置的元素,并将其放到列表中第一个位置

参考:将list的最后一个元素移到lis的第一个元素 采用先弹出,再插入的思想: a = [1,2,3,4,5,6,7] a.insert(0, a.pop()) print(a) a.insert(len(a)+1,a.pop(0)) print(a) 解释: 列表a从末尾弹出最后一个元素7,列表长度减1,然后将其插入到列表a的第一个位置,列表长度加1。 还原:将列表a的第一个位置的元素弹出,此时,列表长度减1,所以需要增加列表的长度,加1,再将第一个位置的元素放到最后一个位置 ...

mmmm0584的博客 6407

零基础吃透!Python爬虫实战:超详细爬取小红书图文,解析封面+标题+文案全流程

本文为零基础开发者提供小红书图文爬取全流程指南,针对动态加载、严格反爬等核心痛点,从环境配置到数据解析详细讲解。主要内容包括: 核心特性分析:动态加载机制需抓包获取真实接口,严格反爬依赖Cookie验证和请求头伪装 环境准备:Python 3.8-3.10环境,使用requests/beautifulsoup4等库,通过浏览器开发者工具获取有效Cookie 实战步骤: 定位关键API接口(note/list) 配置请求头(含Cookie/User-Agent/Referer) 实现分页爬取和异常处理 解析封

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 730

Python 初识列表之组织列表

sort()在你创建列表时,列表中元素的排列顺序通常是无法预测的,这在大多数情况下是不可避免的,但你又想一特定的顺序呈现信息(创建列表)。Python 提供了很多组织列表的方式,按照你想要的顺序对列表元素排序。

XAGfish的博客 1050

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Python 初识列表

Python 初识列表 列表的概述 列表的定义 列表是容器型数据类型(序列)之一, 列表是以 [ ] 作为容器的标志,元素与元素之间用逗号隔开 列表的特点 列表是可变的 - 元素的个数、值和顺序可变 列表是有序的 - 列表支持下标操作,并且列表中每个元素都具有两组下标值 列表对元素的要求 没有要求,即所有类型的数据都可以存放。 空列表 - 没有任何元素的列表 # len()可以获取序列中元素的个数,或者说是序列的长度 list1 = [] li

weixin_41429444的博客 429

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python的初识列表

python初始列表

qq_31667253的博客 938

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

学习python之初识列表

学习python之初识列表 列表(list)是包含0个或者多个对象引用的有序序列,与元组不同的是,列表的长度和内容都是可变的,可自由增加或者删除、替换等操作;且长度是没有限制的。 列表中的元素可以是不相同的数据类型,比如整数、实数、字符串、列表、元组、字典以及自定义的类型。 此外: 列表支持关系操作符(in)操作 计算长度(len) 分片([]) 可以使用正向增序和反向降序 可以采用标准比较操作符(<、>、<=、==、!=)进行比较 注意:列表的比较是逐个比较 列表用"[]"表示,也可以

qq_44369737的博客 434

初识Python列表

这里简要总结了python列表的一些属性及操作,还有待改善,谢谢阅读!

BBboyc的博客 462

Python列表初识

创建列表: 初级:movies=["Holy","Life","Meaning",6] 类似数组:print(movies) &print(movies[1]) 相关BIF: print(movies) ['Holy','Life','Meaning',6] len(movies) 4 isinstance(movie,list) True 相关方法...

wjldbmz的博客 175

初识Python之列表

1、基本概念 列表是有序的元素集合,放在一对中括号里面,用逗号隔开。 列表索引,以0为开始值,以-1为末尾的开始值。 列表中元素类型可以不相同,可包含数字、字符串、列表。 列表元素可更改。 2、基本操作 list1 + list2 :连接list1、list2两个列表。 list1 * 2 :对列表list1进行2次重复。 list[2]: 访问列表下标为2的元素。 len(list1):...

yearling的博客 348

初识python之元组列表篇

我们知道python的数据类型有:字符串,数字,列表,元组,字典,函数等,这些都是我们在进行实际开发中,必备的一些基础性语法,本期文章,小王将带领大家一起去领略,神奇的元组和列表吧! 元组 在python程序中,我们可以将元组理解为一种特殊的列表,它与列表不同的是,元组内的数据元素不能发生改变,不能添加和删除数据项,一般开发者要创建一组不变的数据时,通常创建一个元组。 创建 tup=("wang","xiao","wang"); tup1=(); tup2=("wang",) 以上创建了三种元组,第一

迷茫与徘徊只会让你陷入绝境,欢迎私信博主,带你开始提升变现价值! 2122

python-初识列表

列表(List) 定义:列表是一个可变的序列,也是一种可以存储各种数据类型的集合,用中括号’ [ ]’ 表示列表的开始与结束,中括号中所存储的元素之间用逗号(,)进行分隔。列表中每一个元素提供一个对应的下标。 列表的简单声明 #列表的声明 num=[1,2,3,4] print(num) st=['one','two','three'] print(st) stu_1=[1,'zs','男...

weixin_42444660的博客 281

Python 初识列表之如何访问、修改、添加、删除列表元素

在 Python 中,索引就是用来定位某个元素在序列(比如列表、字符串、元组)中的“位置编号”。你可以把序列想象成一排格子,每个格子里装着一个元素,而每个格子都有自己的编号。这些编号就是索引。列表是有序集合,因此要访问列表中的任意元素,需要将该元素的索引告诉 Python,要访问列表元素,要先指出列表的名称,再指出元素的索引,并将索引放在方括号[]内。当你请求访问获取列表元素时,Python 只返回元素,并不包括方括号。

XAGfish的博客 1847

python初识列表元组

文章目录一、python列表二、python 元组 一、python列表 列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或 所有你朋友成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素。下面是一个简单的 列表示例,这个列表包含几种食物,并打印出来。 foods=['sau...

qq_44251546的博客 183

Python_列表初识及操作

列表 列表初识   列表属于容器性数据类型。 li = [123, '狗', True, [1, 2, 3], {'name': 'Lon'}, (1, 2, 3)]   其中包含有int型,例如123;字符串,例如'狗';bool值,例如True;列表,例如[1,2,3];字典,例如{'name':'Lon'};元组,例如(1,2,3)。 按照索引: l1 ...

davidlee1214的博客 126

Python初识列表类型

目录 什么是列表 列表的定义 列表中的类型 in, max, min在列表中的使用 什么是列表 列表就是队列 他是各种数据类型的集合,也是一种数据结构 列表是一种有序,且内容可重复的集合类型 列表的定义 在Python中,list代表着列表这种类型,也可以用它定义一个列表 在Python中,列表中的元素存在于一个[]中 In [1]: names_01 = list( [ ' Insane', 'Loafer', 'Insane' ]) In [2]: names_02 = [ ' Insane

Insane_Loafer的博客 140
上一篇: python初识——分支与循环
下一篇: Centos7仅主机模式网络配置问题
Power_shell
博客等级 码龄7年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值