python入门02_列表和元组

Python元组和列表的区别 Python元组和列表是两种常用的序列类型,主要区别在于可变性:元组不可变而列表可变。元组使用圆括号定义,适合存储固定不变的数据(如坐标、配置项),可作字典键且内存占用更小;列表使用方括号定义,提供丰富操作方法,适合存储需要频繁修改的动态数据。元组在迭代时性能略优,而列表在数据操作上更灵活。实际应用中应根据数据是否需要修改来选择合适的类型。 阅读详情

其实学习语言就像是学习开车一样。
只坐在副驾驶看着驾驶员开车,顶多半小时就知道怎么开了——油门,刹车拐弯……看起来so easy!
但这也仅限于 “知道” “看起来” “觉得”。别看有的人在副驾驶上指点的可明白了,而一旦坐到了驾驶座上之后,就像个鹌鹑一样畏畏缩缩了(反正我学完开车就这样……!!!) 黑脸.jpg
最后还是一直练了几个月才敢稳健上路……
学习编程也是这样,光看书不行,必须要上手练!

下面开始知识总结:

一、序列
1、列表、字符串、元组都属于序列,其中列表是可变的,而元组和字符串不可变。
列表:所有元素放在方括号里,用逗号隔开。
2、序列可包含其他序列
3、两种主要的容器:序列(列表、元组)、映射(字典)
4、索引
索引0指向第一个元素,若使用负数索引时,将从最后一个元素往左数,-1是最后一个元素的位置。
在这里插入图片描述
在这里插入图片描述
索引操作示例:
在这里插入图片描述
在这里插入图片描述
5、切片
第一个索引是包含第一个元素的编号,第二个索引是切片后余下的第一个元素的编号(即:第一个索引指定的元素 包含在切片内,第二个索引指定的元素不包含在切片内)。

numbers=[1,2,3,4,5,6,7,8,9,10]
numbers[3:6] [4,5,6]
numbers[-3:-1] [8,9]
numbers[-3:0] []
numbers[-3:] [8,9,10]
#如果第一个索引指定的元素位于第二个索引指定的元素后,结果为空序列
#如果切片结束与序列末尾,可省略第一个索引
#若要复制整个序列,可将两个索引都省略
numbers[:] [1,2,3,4,5,6,7,8,9,10]
在这里插入图片描述
步长:
numbers[0:10:1]步长为1,从一个元素移到下一个元素。
numbers[0:10:n]步长为n,从起点和终点之间每隔n-1个元素提取一个元素。
在这里插入图片描述
若步长为负数,则从右向左提取。此时,第一个索引必须比第二个索引大。
步长为正数时,起点到终点;步长为负数时,从终点到起点。

6、不能拼接列表和字符串(类型不同)
在这里插入图片描述
len(序列名)返回序列长度。

7、成员资格
布尔运算符
在这里插入图片描述

in 检查指定对象是否是序列(后其他集合)的成员(即其中一个元素),但对字符串来说,只有它包含的字符才是其成员或元素。
在这里插入图片描述
8、列表
1)、函数list 使用字符串创建列表
可将任何序列(而不仅仅是字符串)作为list的参数。
2)、’’.join(somelist) 将字符列表转化为字符串,somelist是要转换的列表。
在这里插入图片描述
3)、给元素赋值
在这里插入图片描述
要给索引为100的元素赋值,列表长度至少为101。
4)、删除元素
在这里插入图片描述
5)、给切片赋值
可将切片替换为长度与之不同的序列。
在这里插入图片描述

也可在不替换原有元素的情况下插入新元素。
在这里插入图片描述
利用空切片删除
在这里插入图片描述

6)、列表方法——append
将一个对象添加到列表末尾。
在这里插入图片描述
7)、列表方法——clear
在这里插入图片描述
8)、列表方法——copy
在这里插入图片描述
在这里插入图片描述
9)、列表方法——count
计算指定元素在列表中出现了多少次
在这里插入图片描述
10)、列表方法——extend
同时将多个值附加到列表末尾。
在这里插入图片描述
在这里插入图片描述
11)、列表方法——index
查找指定值第一次出现的索引。
在这里插入图片描述
[1,2]第一次出现在索引3的位置。

12)、列表方法——insert
将一个对象插入列表。
在这里插入图片描述
13)、列表方法——pop
从列表中删除一个元素(默认为最后一个元素),并返回这一元素。
在这里插入图片描述
14)、列表方法——remove
删除第一个为指定值的元素。
在这里插入图片描述
15)、列表方法——reverse
按照相反的顺序排列列表的元素。
在这里插入图片描述
16)、列表方法——sort
不可将a赋给b,因为这样的话a、b将指向同一个列表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
sorted可用于任何序列,总是返回一个列表。
在这里插入图片描述
9、元组
元组不可修改
只要将一些值用逗号分隔,就能自动创建一个元组
元组还可以用括号括起,如(1,2,3)
即使只有一个值,也要在上面加上逗号,如(10,)。(10)与10完全等效。
在这里插入图片描述

1)、函数tuple
将一个序列作为参数,将其转换为元组
在这里插入图片描述

避坑指南:麒麟系统ARM架构下PostGIS离线安装常见问题解析 本文深度解析了在国产麒麟系统ARM64架构下进行PostGIS离线安装的完整路径与核心避坑点。通过对比Docker容器化与源码编译两种部署方式的优劣,详细阐述了离线Docker环境搭建、ARM64镜像获取验证、容器化配置及常见故障排查的全流程,为在特殊环境下稳定部署空间数据库提供了一套可靠的实践指南。 阅读详情

相关推荐

公文派2025:免费社区版重大安装更新!

距离上一次更新已经过去了将近一年的时间,今天我们带来了全新的免费2025社区版,该版本也是目前最新的版本,无需授权即可使用所有的功能。

似最初 1963

Python基础(六):字符串、元组、列表习题

1.l1 = [11,22,33] l2 = [22,33,44] a.获取相同的元素列表 b.获取l1中有,l2中没有的元素列表 c.获取l1中没有,l2中有的元素列表 d.获取l1,l2中内容都不相同的元素 l1 = [11,22,33] l2 = [22,33,44] a. for i in l1: for j in l2: if i ==j: ...

doudou_wsx的博客 2754

与rkipc通信

函数名称功能系统模块初始化系统模块反初始化重启恢复出厂设置导出日志导出配置文件导入配置文件系统升级获取用户数设置用户数获取用户权限设置用户权限获取用户名设置用户名获取密码(已加密)设置密码(已加密)新增用户删除用户。

qq_44643189的博客 1612

python字典中多个元素之间使用什么分隔开_1、 字典中多个元素之间使用 ____________ 分隔开,每个元素的“键”与“值”之间使用 ________ 分隔开。(答案用汉字)_学小易找答案...

【填空题】1、 已知 x=3 和 y=5 ,执行语句 x, y = y, x 后 x 的值是 ____ 。【填空题】4、 字典对象的____________方法返回字典的“键”列表。【填空题】任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 ________ 。【填空题】已知 x = list(range(10)) ,则表达式 x[-4:] 的值为 __________ 。【填空...

weixin_28909161的博客 9319

告别数据丢失焦虑:用Python手把手实现Reed-Solomon码(附完整代码)

本文详细介绍了如何使用Python实现Reed-Solomon纠错码(RS码),帮助开发者有效防止数据丢失。通过基础编解码实战、文件保护方案和高级性能优化技巧,读者可以轻松掌握这一前向纠错技术,应用于物联网、文件存储和网络传输等场景,提升数据可靠性。

weixin_42527160的博客 223

中微8S6990外设开发实战:从GPIO配置到低功耗休眠的完整指南

本文提供了中微8S6990增强型8051单片机从GPIO配置到低功耗休眠的完整实战指南。详细讲解了开发环境搭建、GPIO灵活配置、定时器中断、ADC采样优化、PWM电机控制等核心外设的编程要点与避坑技巧,并重点阐述了实现超低功耗休眠的系统性外设管理策略,帮助开发者快速上手并优化产品续航。

weixin_29162439的博客 533

python列表元素分割_在Python中分隔列表元素

鉴于以下代码中的列表(listEx),我试图将字符串,整数和浮点类型分开,并将它们全部放在各自的列表中.如果我只想从listEx列表中提取字符串,程序应该通过listEx,并将字符串放在一个名为strList的新列表中,然后将其打印给用户.类似地,对于整数和浮点类型也是如此.但是,如果我能找到正确的方法来做一个,我会对其他人好.到目前为止没有运气,现在已经持续了一个小时.listEx = [1,2...

weixin_39735247的博客 7141

利用HTML+CSS设计PPT:html-to-pptx实现自动化转换与可编辑输出

在办公自动化和前端开发领域,将网页技术应用于文档生成是一个重要的技术方向。其核心原理在于通过解析HTML/CSS的结构与样式,将其映射为目标文档的原生对象模型。这项技术的价值在于,它能够将Web技术栈强大的布局与样式能力(如Flexbox、CSS Grid)与办公软件(如Microsoft PowerPoint)的广泛兼容性和可编辑性相结合。在实际应用场景中,这种技术特别适合需要快速生成兼具设计感与实用性的演示文稿,例如数据报告、产品发布和营销材料。本文探讨的html-to-pptx项目正是这一思路的工程实

weixin_30652491的博客 486

python 设计程序,外部输入列表元素(元素之间用空格隔开),将输入的元素存到列表中,并将列表打印出.

python 设计程序,外部输入列表元素(元素之间用空格隔开),将输入的元素存到列表中,并将列表打印出. 示例 输入: 你好 hello 98 语文 输出: ['你好', 'hello', '98', '语文'] 代码: list=input() a=list.split(" ") print(a) ...

weixin_45629045的博客 3321

华为海思IC前端中后端(COT&XPU)岗位笔试机考题

华为海思COT和XPU部门IC前端,IC中端,IC后端岗位笔试真题分享

weixin_37584728的博客 3362

STM32解码EM4100的曼彻斯特编码(库函数版本)

前言: 前些日子老师布置一个任务叫我们焊接一个RFID读卡器,其中刚好我们手上也有一个STM32F103RBT6开发板,老师于是布置任务叫我们用STM32完成对EM4100进行读卡操作 EM4100简介: 中 文 名:EM4100卡 存储容量:64bit 工作频率:125KHZ 读写距离:2-15cm 产品名称:EM4100/EM4102卡 芯片类型:μEM瑞士微电 EM4100/EM4102 擦写寿命:读不限,只读 外形尺寸:ISO标准卡/厚卡 封装材料:PVC、ABS 典型应用:身份识别、考勤系统、门禁

Gancenty 8599

Python期末测试及解析一

Python期末测试试卷及解析

少儿编程乔老师 7450

【以太网硬件一】802.3xx标准怎么这么多?它们有什么关系?

IEEE 802.3标准发展历史简介

highman110的博客 5017

Python列表和元组的详细区别

Python列表和元组的详细区别 一、列表和元组的区别 二、列表(List) 三、元组(Tuple) Python列表和元组的详细区别 一、列表和元组的区别 列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数)。 元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。 元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存...

藤藤菜的专栏 17万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【Python】列表和元组

我们知道变量就是内存空间,它用来表示和存储数据。如果代码中需要表示的数据个数比较少,我们直接创建多个变量即可:num1 = 10num2 = 10num3 = 10但是有的时候,代码中需要表示的数据特别多,甚至也不知道具体要表示多少个数据。这个时候,就需要用到列表和元组了,它们类似于其他编程语言中的“数组”。就像我们去超市买辣条,如果就只是买一两根辣条,那咱们可以直接拿着辣条就走了。但是如果一次买个十根八根的,这个时候用手拿就不好拿,超市老板就会给我们个袋子。

m0_51064412的博客 3701

lwip-2.0.3

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

python列表和元组

目录 一.列表是什么 二.访问创建列表 1.访问列表 1)访问列表元素 2)遍历列表 2.创建列表 函数range()创建数值列表 三.操作列表(增、删、查、改、用) 增 在列表中添加元素 删 在列表中删除元素 改 1.修改列表元素 2.对列表进行永久性排序 3.对列表进行临时排序 4.确定列表的长度 用 1.切片 2.复制列表 四.元组(不可变的列表 一.列表是什么 列表由一系列按特定顺序排列的元素组成。python中,用方括号[ ]来表示列表,用逗号..

王青宇的博客 3769

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python的列表和元组

在Python中序列是最基本的数据结构。它是一块用于存放多个值得连续内存空间。Python中内置了5个常用的序列结构。分别是列表、元组、集合、字典和字符串。本文将详细介绍序列、列表和元组的使用方法。

精益求精,永无止境,永远在路上! 3204

python——列表和元组

用于删除列表中一个元素(默认情况下删除的最后一个元素),并返回值被删除的元素。元组与列表类似,但是元组是不可变数据类型。(元组只能访问,不能增加,不能修改,不能删除)。for 循环变量 in 列表变量: # 循环变量会从元组第一个元素取到最后一个元素。for 循环变量 in 元组变量: # 循环变量会从元组第一个元素取到最后一个元素。元组变量 = () 或者 元组变量 = tuple()列表变量= [元素1,元素2,元素3,...]元组变量 = (元素1,元素2,元素3,...)

qR_CCQX的博客 1219

python列表和元组的区别

目录 一.list(列表)和tuple(元组)共同点和区别 二.定义一个变量,包含现在所学的数据类型 三.目前学到的序列有哪些? 1.将除tuple之外的序列转换为tuple 2.将除list之外的序列转换为list 四.tuple中有哪些操作方法 五.list中有哪些操作方法 一.list(列表)和tuple(元组)共同点和区别 共同点:都是一种序列的形式,可以储存不同类型的数据 区别:1.列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。 2....

Fran_klin__的博客 1万+

Python之列表和元组

雾都之菜魚与Python恋爱的第四天 “列表和元组” 一、什么是列表 列表是一种容器,也就是一种能存储很多数据的数据类型 二、怎么去定义列表 由中括号包括的内容就是列表。如果有多个数据就用逗号隔开 例如:List1 = [1,2,3,4] 再例如:List2 = [‘张三’,‘李四’,‘王五’] list1 = ['1', '2', '3'] list2 = ['张三', '李四', '王五'] print(type(list1)) print(type(list2))

weixin_52051005的博客 2204

PYthon 元组和列表的区别

1. 相同点: 列表和元组是Python中最常用的两种数据结构,字典是第三种。 都是序列 都可以存储任何数据类型 可以通过索引访问 list和tuple都支持负索引 list和tuple都支持切片操作 list和tuple都可以随意嵌套 2.写法上不同,列表使用list1=["1","2"], 元组使用() t=("https://china-testing.github.io/", "https://www.oscobo.com/") 3. 是否可变...

qq_33362684的博客 1万+

Python 列表和元组的区别是什么?

列表 VS 元组 一个 Python 初学者的普遍疑问:列表与元组的区别是什么? 答案是:它们之间有两点不同,并且二者之间有着复杂的相互作用。它们分别是”技术上”的差异和“文化上”的差异。 首先,有一点是相同的:列表与元组都是容器,是一系列的对象。 Python   1 2 3 4 5 6 >>> ...

Null的博客 6067

【Python教程02】-列表和元组

本文介绍了Python中列表和元组的基本概念与操作。主要内容包括:1)序列通用操作(索引、切片、相加、相乘和成员资格检查);2)列表特性(可修改性)及其方法(append、clear、copy等);3)元组作为不可修改序列的特点。特别详细讲解了切片操作的多种用法(包括步长设置),以及列表修改、删除和赋值等核心操作。通过示例代码演示了如何利用这些数据结构进行数据处理,如使用pop实现栈结构。文章为Python初学者提供了序列类型的基础知识,帮助掌握列表和元组的核心操作方法。

【javatoai17819112191】→Java && python && AI Agent工程师 1052

[Python] 列表和元组详解

讲解Python中列表和元组 并用实例来讲解

kevin_blog 1010

python元组和列表都支持的方法是_python_列表和元组

1.1.列表定义列表是python中内置有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开;一个列表中的数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表、字典以及其他自定义类型的对象。例如:[1, 2, 3, 2.4, 5][0.01, "zhangsan", [1,2,3]]创建使用“=”直接将一个列表赋值给变量即可创建列表对象。例如:a_list...

weixin_40008920的博客 2572

Python列表元组的区别联系,Python列表元组的结构图

在数学里,序列也称为数列,是指按照一定顺序排列的一列数,在程序设计中,序列是一种常用的数据存储方式,几乎每一种程序设计语言都提供了类似的数据结构。在Python中序列是最基本的数据结构有趣简单的python程序代码。它是一块用于存放多个值得连续内存空间。Python中内置了5个常用的序列结构。分别是列表、元组、集合、字典和字符串。本文将详细介绍序列、列表和元组的使用方法。

yyyqqq_的博客 930
上一篇: python入门01_数和表达式
下一篇: python入门03_使用字符串
小金金金金鱼
博客等级 码龄8年 135粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值