列表-list

List 列表基础用法 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。列表的语法格式::::info变量[头下标:尾下标]:::索引值以0为开始值,-1为从末尾的开始位置。 阅读详情

python中的容器分为5类:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

定义:

#字面量
[元素1,元素2,元素3,元素4,...]

#定义变量
变量名称=[元素1,元素2,元素3,...]

#定义空列表
变量名称={}
变量名称=list()

demo1:列表的定义

name_list=["cc","xiao","xia"]
print(name_list)
print(type(name_list))

#列表中可以包含不同类型的元素
name_list2=["aa",11,True]
print(name_list2)
print(type(name_list2))

#嵌套列表
name_list3=[[1,2,3],[4,5,6]]
print(name_list3)
print(type(name_list3))

运行结果:

['cc', 'xiao', 'xia']
<class 'list'>
['aa', 11, True]
<class 'list'>
[[1, 2, 3], [4, 5, 6]]
<class 'list'>

demo2:通过下标获取某个元素值

name_list=["aa","bb","cc"]
print(name_list[0])
print(name_list[1])
print(name_list[2])


#反向查找
print(name_list[-1])      #cc
print(name_list[-2])      #bb
print(name_list[-3])      #aa

#获取嵌套列表中某个元素值
name_list2=[[1,2,3],[4,5,6]]
print(name_list2[0])    #[1,2,3]
print(name_list2[0][1])  # 2

运行结果:

aa
bb
cc
cc
bb
aa
[1, 2, 3]
2

demo3: 列表常见操作

#列表的基本操作

name_list=["aa","bb","cc"]

#查找某个元素所对应的下标:列表名.index("某个元素值")
print(name_list.index("bb"))

#修改某个元素的值:通过下标重新赋值
name_list[1]="dd"
print(name_list)    # aa dd cc

#在某个位置插入元素:列表名.insert(下标,"元素值")
name_list.insert(1,"bb")
print(name_list)

#在列表尾部追加元素:列表名.append("元素值")
name_list.append("ee")
print(name_list)

#追加方式2:列表名.extend(其他容器类型)
name_list2=[1,2,3]
name_list2.extend([4,5,6])
print(name_list2)

#删除元素:del 列表名[下标] 或 列表名.pop(下标)
name_list3=[1,2,3]
del name_list3[0]
print(name_list3)
name_list3=[1,2,3]
name_list3.pop(0)
print(name_list3)

#删除某元素在列表中的第一个匹配项:列表名.remove(元素)
name_list4=[1,2,3,1,2]
name_list4.remove(1)
print(name_list4)

#清空列表: 列表名.clear()
name_list4.clear()
print(name_list4)

#统计某个元素在列表中的次数
name_list4=[1,2,3,1,2]
print(name_list4.count(1))

#列表长度  len(列表名)
print(len(name_list4))

运行结果:

1
['aa', 'dd', 'cc']
['aa', 'bb', 'dd', 'cc']
['aa', 'bb', 'dd', 'cc', 'ee']
[1, 2, 3, 4, 5, 6]
[2, 3]
[2, 3]
[2, 3, 1, 2]
[]
2
5

demo4:列表遍历

#while循环遍历

list=[1,2,3]
i=0
while i<len(list):
    i=list[i]
    print(i)
    i+1

#for循环遍历
for i in list:
    print(i)

运行结果:

1
2
3
1
2
3

列表的特点:

  • 可以容纳多个元素(上限为2 ^63 −1、9223372036854775807个)
  • 可以容纳不同类型的元素(混装)
  • 数据是有序存储的(有下标序号)
  • 允许重复数据存在
  • 可以修改(增加或删除元素等)

FreeRTOS 列表 List 源码解析 FreeRTOS 使用的链表结构是环形的双向链表,而关于链表节点的数据结构都在list.h中定义。 阅读详情

相关推荐

【对比学习+分割】CRIS:CLIP驱动RIS图像分割(CVPR 2022)

CRIS: CLIP-Driven Referring Image Segmentation

这个博客太懒了什么都没说 3324

List 列表的使用

Scala List 列表可以存放重复元素,它有点像数组, 因为它们都是有序存储结构,而且列表中所有元素的类型都一样,但它又不同于数组: 1、列表(List)一旦被创建就不能改变其中的元素;2、列表(List)底层的数据结构是链接表,而数组是一块连续的内存。因为列表不可变,所以所有操作它的方法或者构造器都会创建一个新的列表。定义列表有两种方式,分别是实例化 List 对象和构造符构造。1.实例化 List 对象 我们使用 List[T] 来定义一个 T 类型的列表。

ylhts_021090的博客 1336

matlab特征提取和分类_SAST Weekly|MATLAB机器学习初探——做个心音分类器

SAST weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普、研究前沿热点介绍、科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享知识的同学投稿至 eesast@mail.tsinghua.edu.cn , 期待你的作品!本期的SAST weekly,想跟大家分享一下如何用MATLAB进行初步的机器学习,构建一个正常/...

weixin_36453829的博客 5578

Python列表(list)

1.列表的定义 列表是一个有序的,可修改的(增删查改),元素以逗号分隔,以中括号包围的序列。 练习:定义一个列表 2.列表的增删查改、排序 列表的添加 方法 用法 append 追加,在列表的尾部加入指定的元素 insert 将指定的元素插入到对应的索引位上,注意负索引(一般不使用,动的很多) extend 将指定序列的元素依次追加的列表的尾部(合并) 列表的删除 ...

catyuan的博客 2万+

数字后端DRC Violation定位与自动化修复:Innovus与Calibre协同实战

设计规则检查(DRC)是芯片tapeout前确保版图可制造性的关键验证环节。在数字后端流程中,Calibre作为signoff级物理验证工具,会依据代工厂SVRF规则文件对GDS进行严格几何检查;而Innovus则提供快速迭代的in-design DRC反馈。两者协同成为工程师定位violation、保障流片成功的主流工作流。面对成千上万条DRC violation,高效的定位与分类思路、跨工具映射技巧,以及基于Tcl脚本的自动化修复方法,能大幅缩短物理验证周期。本文从DRC的分层定位出发,结合Innovu

weixin_29185167的博客 335

多传感器标定全栈系统学习教程

无论是激光雷达(Lidar)、毫米波雷达(Radar)、相机(Camera)还是惯导(IMU),传感器之间的精确标定直接决定了系统的可靠性与性能。本文将以系统化的视角,梳理多传感器标定的核心知识体系,并分享一套覆盖全栈技术的学习路径。Calibration)是实现点云与图像融合的前提,而雷达与车辆的标定(Radar2Car)则是精准速度估计的关键。:Lidar2Car、Camera2Car的快速标定流程,标定板布置规范。:从单传感器标定入手(如相机内参),逐步过渡到多传感器联合标定。

weixin_41792788的博客 904

Java——列表(List)

List 是 Java 集合框架中的一种接口,继承自 Collection 接口。添加元素:add(E e)、add(int index, E element)删除元素:remove(Object o)、remove(int index)获取元素:get(int index)修改元素:set(int index, E element)查找元素:indexOf(Object o)、lastIndexOf(Object o)获取列表大小:size()

tm1560000的博客 3200

X书关键词协议搜索

【代码】X书关键词协议搜索。

Codeooo 博客 6377

Pythom之list列表

list Python内置的一种数据类型是列表:list list是一种有序集合,可以随意添加或者删除其中的元素 实例如下: >>> week = ['礼拜一','礼拜二','礼拜三','礼拜四'] >>> week ['礼拜一','礼拜二','礼拜三','礼拜四'] 变量week就是一个列表,用len()函数可以获取到list列表中元素个数...

他的博客 3644

Simulink仿真模块-Signal Generator

Signal Generator:生成各种波形 所在的位置库为:Simulink / Sources 模型为: 说明 Signal Generator模块可以产生四种不同波形: 正弦波 方波 锯齿波 随机 可以使用 hertz 或 rad/sec 为单位表示信号参数。双击模型可以选择需要生成的波形,如图所示: 使用默认参数值,可以获得下列波形之一: 波形 波形输出 正弦波 ...

jk_101的博客 2651

Yolov8-pose关键点检测:loss优化 | LRM loss困难样本挖掘,提升难样本、遮挡物等检测精度

LRM loss应用到能够大幅提升pose遮挡物性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1713

HarmonyOS 实现List 列表

随着信息技术的飞速发展,智能设备已经深入到我们生活的每一个角落。无论是智能手机、平板电脑,还是智能穿戴设备,它们都在不断地改变着我们的生活方式。在这样的背景下,操作系统作为智能设备的核心,其重要性不言而喻。HarmonyOS,作为华为推出的全新分布式操作系统,旨在为用户提供更加流畅、高效、安全的智能体验。在HarmonyOS中,List列表是一种常见且重要的界面元素。它不仅可以展示大量的数据,还可以通过滑动操作方便地查看更多内容。因此,熟练掌握List列表的实现方法,对于开发者来说至关重要。

weixin_42193246的博客 1278

【Unity的HDRP渲染管线下用Steam VR串流结合使用遇到的各种问题_SteamVR 插件和Pico串流助手】

当你启用"Mock Runtime"选项后,Unity将模拟一个虚拟的OpenXR运行时环境,并提供一些虚拟的设备和功能,让你能够进行开发和调试。在Unity中,SteamVR插件是一个由Valve提供的Unity插件,它允许开发者在Unity项目中集成SteamVR功能,以便支持SteamVR设备。OpenXR是一个跨平台的虚拟和增强现实(VR/AR)开发接口,它为开发者提供了一个统一的接口,用于访问不同VR/AR硬件设备和平台的功能。这个选项是用于模拟OpenXR运行时环境的功能。

暴走约伯的博客 2798

数据容器——列表list

列表内的每一个数据,称之为元素。以[]作为标识列表内每一个元素之间用,隔开元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表。#基本语法:# 定义列表字面量#[元素1, 元素2, 元素3,元素4]# 定义列表变量# 变量名称=[元素1, 元素2, 元素3,元素4...]print(name_list) #print语句输入列表# 定义空列表# 变量名称=[]# 变量名称=list()# 定义一个嵌套的列表。

MichikoX的博客 1402

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

List 列表

List 列表

shiyu_951的博客 1665

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C#集合类之列表List

前言:当我们有很多类型一样的数据的时候,前面我们一般使用数组来进行管理,但是这样有一个缺点就是数组的大小是固定的。如果我们很多类型一样的数据,比如游戏得分,我们可以就可以使用集合类来进行管理,比如列表List,我们可以使用列表List很方便的添加数据,删除数据还有其他对数据的操作。关于数组的知识,请查看本人另一篇博文:C# 数组(Array)精讲 文章目录一、列表List的创建和使用二、关于列表的更多内容三、列表的遍历四、常用操作列表的属性和方法 一、列表List的创建和使用 创建列表(列表可以存储任何类

路虽远,行则必至! 3472

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python 列表list

列表是Python中最常用的数据结构之一,可以存放任意类型、任意数量的数据。创建方式有[]和list()两种。列表本身是list类型,可以用list()把其他可迭代对象转换为列表。列表属于序列类型,支持下标、切片、遍历等操作。如需列表的增删改查、遍历、推导式、嵌套等更深入用法,欢迎继续提问!

qq_37805832的博客 296

Redis-List(列表)

List(列表)前言List(列表)概括1、Lpush和Lpush,Lrange2、Lpop和Lpop3、Lindex 索引取值,Llen4、Llen 长度,Lrem移除list集合中指定个数的value5、trim 截取(只剩下被截取的元素)6、rpoplpush 移除列表右边第一个元素,将他移动到新的列表中7、lset 将列表中指定下标的值替换为另外一个值8、Linsert 将某个具体的value插入到列表中某个元素的前面或者后面! 前言 提示:本文章是日常学习内容的总结,并非全部原创;仅供大家参考

ws13575291650的博客 1万+

【Redis】hash哈希,List列表

通过消费者在获取元素后。

2301_80224556的博客 1263

C++11之列表初始化,以及initializer_list简介

列表初始化是一种使用花括号{}或者这种方式可以用于初始化各种类型的对象,包括内置类型、类类型、数组等。它旨在提供一种统一的初始化语法,以解决传统初始化方式中存在的问题,如初始化方式不一致、类型安全问题等。是一个模板类,用于表示初始化列表。它提供了一种方便的方式来处理一组同类型的数据。的对象可以通过花括号{}

zzh_Zao的博客 1757

list列表

list列表 本质:是一种有序的结合 创建列表,不能修改:增加或者删除 格式:变量 = [a,b,c,d,e,f........n] 创建空列表 list1 = [] 创建带有元素的列表 list2 = [1,2,3,4,5,6,None,"aabb",True] 注意:列表中的数据类型可以不同,可以是任何数据类型 list列表元素的访问:使用列表中的某一个元素 第一...

weixin_38148866的博客 586

LVGL 控件之列表(lv_list)

List(列表) 基本上是一个垂直布局的矩形,按钮指向该矩形并且可以添加文本。使用所有典型背景属性的列表的主要部分滚动条。

Projectsauron 的博客 1万+

创建列表 (List)

列表是一种复杂的容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。

qq_54443913的博客 849

Redis List列表

Redis List列表,感兴趣的宝子们清完不要错过!!

wer24_25的博客 1198

Scala-List列表

println(s"书名:${book.bookName},作者:${book.author},价格:${book.price}")bookList.insert(2, new Book("老人与海", "欧内斯特・海明威", 78))bookList += new Book("哈利・波特", "J.K. 罗琳", 50)bookList.prepend(new Book("呐喊", "鲁迅", 32))bookList += new Book("平凡的世界", "路遥", 70)

2302_81110876的博客 494

【Redis】List 列表

【Redis】List 列表的介绍 & 常用命令 & 内部编码 & 应用场景

m0_72563041的博客 1578
上一篇: python环境搭建
下一篇: 元组-tuple
Cc_sec
博客等级 码龄8年 6粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值