课时1:列表的简介

简介: 列表是Python中用于存储多个有序数据的对象。与单一数据对象不同,列表可以保存多个元素,并按插入顺序排列。可以通过索引访问列表中的元素,索引从0开始。列表支持多种操作,如创建、添加元素、获取长度等。例如,创建一个包含5个朋友名字的列表,并通过索引分别获取每个名字。列表的基本用法包括创建空列表`my_list = []`,添加元素`my_list = [10, 20, 30]`,以及使用`len()`函数获取列表长度。

列表的简介

 

摘要:本内容为列表的简介介绍。

   

1.1列表简介的基础信息

首先创建一个新的文件。

image.png

进入。

image.png

第四章序列先不进行解释,首先看列表。


1.2列表(List)

列表是Pythont中的一个对象,之前已学过的对象: Number 数字, String 字符串,Bowing布尔值,None 。

已经拥有许多的对象,关于还需要列表这一个对象,原因在于每一个的对象,新的知识点,新的技术的存在有存在的意义。

现在回顾已学过的知识点。

对象为内存中的一部分区域

image.png

l 内存中存储数据需要一个区域来进行存放。

l 对象(Object)就是内存中专门用来存储数据的一块区域

列表是对象和其他的区别之处。

l 之前学习的对象,像数值,它只能保存一个单一的数据。

image.png

此为一个对象,能够存储数据,只能存储一个数据。

例如班级中有10名或20名同学,将这10名或20名同学的名字记录下来。如何存储这些信息,是否使用对象来完成。使用对象来存储这些信息会非常困难。在一个对象中存储20个名字,实际上是在一个对象中存储20个数据项,这显然是不可行的。基于此进一步探讨这个问题。

l 列表中可以保存多个有序的数据

对象类似商品的包装盒。一个包装盒内是否仅能容纳一件商品?例如,一个糖盒仅能装糖,而一个方便面包装盒,自然也只能装一包方便面。所讨论的列表,犹如一个大型塑料袋,能够存储众多物品,并且能够依据一定的顺序将它们一一取出。这便是列表。一个能够容纳并有序排列多个数据的结构。列表的主要功能是保存多个有序的数据项。现在已经对列表有了初步的了解,接下来将探讨列表的使用。

 

1.3列表的使用:

(1)列表的创建

(2)操作列表中的数据

首先新建一个文件夹。

image.png

image.png

Code中新建。

image.png

l 创建列表,通过[ ]来创建列表

My_list=[ ] #创建了一个空列表
Print(my_list)

进行运行:

image.png

My_list=[ ] #创建了一个空列表
Print(my_list)
Print(my_list),type(my_list))

进行执行:

image.png

l 列表存储的数据,称为元素一个列表中可以存储多个元素,也可以在创建列表时,来指定列表中的元素

My_list=[10]  #创建一个只包含一个元素的列表
Print(my_list)

进行执行:

image.png

l 当向列表中添加多个元素时,多个元素之间使用”,”隔开

My_list=[10,20,30,40,50] #创建了一个保护有5个元素的列表
Print(my_list)

进行执行:

image.png

列表相当于一个容器,看可以存储多个数据。

(3)列表是用来存储对象的对象

l 列表中可以保存任意的对象,对象都可以往里面保存,但是一般不会这样做,会比较奇怪,列表一般都是统一类型。

My_list [10,'hello',True,None,[1,2,3],print]
Print(my_list)

进行运行:

image.png

列表中的对象都会按照插入的顺序存储到列表中第一个插入的对象保存到第一个位置,第二个保存到第二个位置。

My_list=[10,20,30,40,50]
Print(my_list)

进行运行:

image.png

整个列表想象作为一个横的表格,数据按顺序保存到表格中的。所以为什么叫序列,因为是有序的。

image.png

(4)通过索引获取列表中的元素

可以通过索引(Index)来获取列表中的元素索引是元素在列表中的位置,列表中的每一个元素都有一个索引。索引是从0开始的。索引是从开始的整数,列表第一个位置索引为0,第二个位置索引为1,第三个位置索引为2,以此类推。

image.png

语法:

My_list[索引]my_list[]
My_list=[10,20,30,40,50]
Print(my_list[0]) //在获取索引为零的元素

进行运行:结果为10,因为列表第一个是10

image.png

如果想获取20

Print(my_list[1])

进行运行:

image.png

如果想获取50,50的位置是第四个

Print(my_list[4])

进行运行:

image.png

所以能够从索引中将数据取出。

代码:

My_list=[10,20,30,40,50]
Print(my_list[5])

进行运行:

image.png

如果使用的索引超过了最大的范围,会抛出异常

Print(my list[5]) IndexError:list index out of range

(5)获取列表的长度,列表中元素的个数

因为要获取列表中的元素,如果有8848个元素去数就不现实了,通过 Len()函数,通过该函数可以获取列表的长度

Print(len(my_list))  #5

进行运行:

image.png

有几个元素,就会返回几个元素。获取到的长度的值,是列表的最大索引+1。注意:如果返回值为5,不能用5当索引,需要用5-1=4,因为索引是从0开始的。

以上为列表的基本用法。

(6)练习:

创建一个列表,在列表中保存你最好的5个朋友的名字然后分别通过索引来获取每一个朋友的名字

 

 

相关文章
|
JavaScript 前端开发
分享24个JS特效广告和66个JS特效在线客服J代码JS代码
分享24个JS特效广告和66个JS特效在线客服J代码JS代码
337 1
|
存储 消息中间件 架构师
如何估算集群所需的存储、计算资源?
如何估算集群所需的存储、计算资源?
|
6月前
|
数据采集 数据可视化 物联网
数据工程师必看:10大主流数据清洗工具全方位功能对比
面对杂乱数据,高效清洗是分析关键。本文盘点10款主流工具:从企业级Informatica、Talend,到业务友好的Alteryx、Tableau Prep,技术向的Python、Nifi,再到轻量级Excel+Power Query,覆盖各类场景。帮你选对工具,提升效率,告别无效加班。
数据工程师必看:10大主流数据清洗工具全方位功能对比
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能应用领域有哪些
本文全面探讨了人工智能(AI)的应用领域和技术核心,涵盖医疗、交通、金融、教育、制造、零售等多个行业,并分析了AI技术的局限性及规避策略。同时,介绍了生成式人工智能认证项目的意义与展望。尽管AI发展面临数据依赖和算法可解释性等问题,但通过优化策略和经验验证,可推动其健康发展。未来,AI将在更多领域发挥重要作用,助力社会进步。
|
2月前
|
缓存 监控 网络协议
【免费开源】基于 STM32 的远程视频监控项目 —— 从无线通信选型到系统架构实战解析
本项目基于STM32实现低成本、低功耗远程视频监控,融合DCMI图像采集、JPEG硬件压缩、Wi-Fi/4G无线传输、MQTT/TCP协议及云端展示。涵盖硬件选型、通信方案对比(推荐Wi-Fi局域网/4G DTU野外)、内存优化与稳定性设计,适配农业、工业、实验室等IoT场景,提供完整开源实战方案。
【免费开源】基于 STM32 的远程视频监控项目 —— 从无线通信选型到系统架构实战解析
|
7月前
|
JSON 自然语言处理 搜索推荐
银行卡归属地及开户行查询API查询实战指南
银行卡归属地及开户行查询API,通过卡号快速识别发卡行、开户地及卡种信息,支持全国1500+银行,数据实时更新。提供结构化数据返回,广泛应用于支付、风控、用户画像等场景,助力金融系统高效、安全运行。
2238 7
|
机器人 芯片
ChatGPT提问技巧——对话提示
ChatGPT提问技巧——对话提示
1260 8
|
监控 网络协议 JavaScript
tcping和ping命令
【8月更文挑战第2天】`tcping` 是一款基于 TCP 协议的网络测试工具,不同于传统的 `ping` 命令使用 ICMP 协议,`tcping` 通过尝试与目标主机的特定端口建立 TCP 连接来检查网络连通性和端口状态。这使其在一些禁用了 ICMP 的网络环境中特别有用。`
1577 3
tcping和ping命令
|
人工智能 安全 搜索推荐
AI 驱动研发模式升级,蓝凌软件探索效率提升之道
蓝凌软件在引入通义灵码后取得了较明显的效果。目前,蓝凌软件已使用灵码的开发人员中,周活跃用户占比超过90%、根据代码库自动生成的代码占比超33%、代码智能补全占比29%,代码注释率提升了15%,有效提升了产品代码工程化的效能。
|
机器学习/深度学习 人工智能 算法
神经网络之光线追踪
基于神经网络的光线追踪(Neural Network-based Ray Tracing)结合了光线追踪算法与神经网络的强大能力,用于加速光线追踪渲染过程,提升图像质量,并降低计算资源消耗。
349 3

热门文章

最新文章