组合数据类型之序列类型(包含元组,列表,字符串)(Python学习笔记)

Python之组合数据类型 一系列的按特定顺序排列的元素组成ps:(1)是Python中内置的可变序列(2)在Python中使用[ ]定义列表,元素与元素之间使用英文的逗号分隔(3)列表中的元素最多,可混装,数据有序存储,允许有重复元素(与列表类似)ps:(1)是Python中内置的不可变序列(2)在Python中使用( )定义元组,元素与元素之间使用英文的逗号分隔(3)元组中只有一个元素的时候,逗号也不能省略(4)元组中的元素可混装,数据有序存储,允许有重复元素。 阅读详情

序列类型:

定义

1、序列是具有先后关系的一组元素
2、序列是一维元素向量,元素类型可以不同
3、元素间由序号引导,通过下标访问序列的特定元素
4、Python语言中很多数据类型都是序列类型,其中比较重要的是字符串类型,元组类型和列表类型。

通用操作符和函数

操作符描述
x in s如果x是序列s的元素,返回True,否则返回False
x not in s如果x是序列s的元素,返回False,否则返回True
s + t连接两个序列s 和 t
s* n 或 n*s将序列s复制n次
s[i]索引,返回s中的第i个元素,i是序列的序号
s[i:j]分片,返回包含序列s第i到j个元素的子序列(不包含第j个元素)
s[i: j: k]步骤分片,返回包含序列s第i到j个元素以k为步长的子序列

代码演示:

>>> Is=["python","abc","123"]
>>> "abc" in Is
True
>>> Is1=["good"]
>>> Is+Is1
['python', 'abc', '123', 'good']
>>> Is*2
['python', 'abc', '123', 'python', 'abc', '123']
>>> Is[0]
'python'
>>> Is[0:2]
['python', 'abc']
>>> Is[0:4:2]
['python', '123']
>>> Is[::-1]
['123', 'abc', 'python']
函数和方法描述
len(s)返回序列s的长度,即元素个数
min(s)返回序列s的最小元素,s中元素需要能比较
max(s)返回序列s的最大元素,s中元素需要能比较
s.index(x) 或s.index(x, i, j)返回序列s从i开始到j位置中第一次出现元素x的位置
s.count(x)返回序列s中出现x的总次数

代码演示:

>>> s=["abc","123","python","good","123"]
>>> len(s)
5
>>> max(s)
'python'
>>> min(s)
'123'
>>> s.index("123")
1
>>> s.count("123")
2

元组类型的定义

1、元组是序列类型的一种扩展

2、元组是一种序列类型,一旦创建就不能被修改

3、使用小括号 () 或 tuple() 创建,元素间用逗号分隔

4、可以使用或不使用小括号

元组类型操作

元组继承了序列类型的全部通用操作,但是由于创建后不能修改,因此没有特殊操作。
代码演示:

>>> s='good','python','123'
>>> s
('good', 'python', '123')
>>> s[0]
'good'
>>> s[::-1]
('123', 'python', 'good')
>>> tf=(s,'abc')#s本身就是一个元组
>>> tf
(('good', 'python', '123'), 'abc')
>>> tf[0][2]
'123'

列表类型的定义

1、列表是序列类型的一种扩展,十分常用

2、列表是一种序列类型,创建后可以随意被修改

3、使用方括号 [] 或list() 创建,元素间用逗号 , 分隔

4、列表中各元素类型可以不同,无长度限制

函数或方法描述
ls[i] = x列表ls第i元素替换为x
ls[i: j: k] = lt用列表lt替换ls切片后所对应元素子列表
del ls[i]删除列表ls中第i元素
del ls[i: j: k]删除列表ls中第i到第j以k为步长的元素
ls += lt更新列表ls,将列表lt元素增加到列表ls中
ls *= n更新列表ls,其元素重复n次

代码演示:

>>> Is=["123","abc","good"]
>>> Is[0]="1234"
>>> Is
['1234', 'abc', 'good']
>>> Is[0:2]=[1,2,3,"4"]
>>> Is
[1, 2, 3, '4', 'good']
>>> del Is[3]
>>> Is
[1, 2, 3, 'good']
>>> del Is[0:3:2]
>>> Is
[2, 'good']
>>> Is*=2
>>> Is
[2, 'good', 2, 'good']
函数或方法描述
ls.append(x)在列表ls最后增加一个元素x
ls.clear()删除列表ls中所有元素
ls.copy()生成一个新列表,赋值ls中所有元素
ls.insert(i,x)在列表ls的第i位置增加元素x
ls.pop(i)将列表ls中第i位置元素取出并删除该元素
ls.remove(x)将列表ls中出现的第一个元素x删除
ls.reverse()将列表ls中的元素反转

代码演示:

>>> Is=["123","abc","python","good","abc"]
>>> Is.append("1234")
>>> Is
['123', 'abc', 'python', 'good', 'abc', '1234']
>>> Is1=Is.copy()
>>> Is1
['123', 'abc', 'python', 'good', 'abc', '1234']
>>> Is.clear()
>>> Is
[]
>>> Is1.insert(1,"abcd")
>>> Is1
['123', 'abcd', 'abc', 'python', 'good', 'abc', '1234']
>>> Is1.pop(1)
'abcd'
>>> Is1
['123', 'abc', 'python', 'good', 'abc', '1234']
>>> Is1.remove("abc")
>>> Is1
['123', 'python', 'good', 'abc', '1234']
>>> Is1.reverse()
>>> Is1
['1234', 'abc', 'good', 'python', '123']
>>> 

学习笔记,不足请谅解。

补充:

我总结我所有python笔记于一篇博客里:
点击即可进入Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)

python----组合数据类型以及字符串,元组,列表部分内容 一.组合数据类型 组合数据类型分为3种:集合类型,映射类型,序列类型。 集合类型:元素之间无序且相同元素唯一存在。用 { } 表示,没有索引和位置的概念,集合元素可以动态的增删 序列类型:元素之间有序且相同元素可以同时存在,元素之间不排他。序列类型的代表:字符串类型,元组类型,列表类型 映射类型:****‘键-值’,每个元素是一个键值对,表示为(key,value)。 映射类型代表有字典类型 ... 阅读详情

相关推荐

Python数据类型:元组、列表、字典、集合

1.Python的数据类型基本数据类型:int(整数型)、float(浮点型)、complex(复数型)组合数据类型:str(字符串)、list(列表)、dict(字典)、set(集合)2.3.对变量进行赋值的本质,就是让该变量(箭头)指向某个地方。4.is运算符和==的区别5.列表的元素也可赋值,因此也是指针。6.列表的索引从左往右从0开始,从右往左,第一个索引是-1,第二个是-2…7.ps:排序函数:用sort()对列表进行排序reverse:省略/False升序排序;

2401_87101527的博客 1350

【Python】组合数据类型:序列,列表,元组,字典,集合

个人主页:【????个人主页】 系列专栏:【❤️Python】 文章目录前言组合数据类型序列类型序列常见的操作符列表列表操作len()append()insert()remove()index()sort()reverse()count()元组三种序列类型的区别集合类型四种操作符集合setfrozenset常见的集合类型操作函数...

weixin_40972775的博客 414

Python组合数据类型——序列类型:列表、元组

Python组合数据类型——序列类型:列表、元组。​

Python全栈系列 1万+

Python学习——列表、元组、字典、集合

数据的容器 一、列表 列表(list)是一个有序的序列结构,序列中的元素可以是不同的数据类型 列表可以进行一系列序列操作,如索引、切片、加、乘和检查成员等 列表创建 将列表中的各元素用逗号分隔开,并用中括号将所有元素包裹起来 eg: list = [2,'Jump Shot'] print list 列表对象的增减 使用append()方法添加元素,该方法会在列表末尾位置添加数据元...

Dzfly 1028

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6470

simulink调用C代码函数-C Caller模块

simulink中如何调用写好的C代码函数?使用C Caller模块调用C代码。

weixin_40531919的博客 5669

基本的数据类型--序列(sequence)

1. 概述 在Python中最基本的数据类型为序列(sequence) 序列中的每一个元素都有编号,即元素的位置或称之为索引,第一个元素的索引值为0,第二个元素的索引的值为1,以此类推 Python中的列表、元组、字符串都属于序列,其中列表是可变的(可以修改其中的元素),元组和字符串是不可变的(一旦创建内容就是固定的) 2. 通用的序列操作 2.1 索引 序列中的所有元素...

diaohu2608的博客 1627

c764-基于Vue的实时温湿度监控系统

🌟 毕业设计指导交流 🌟 同学们好!作为一名计算机专业的技术爱好者,我在毕业设计领域积累了一些经验,希望能和大家分享交流。从选题到答辩,欢迎一起探讨技术问题。💡 技术方向: 熟悉Java全栈(SSM/Spring Boot)、Python数据分析、微信小程序/安卓开发等技术栈,可以互相学习项目开发经验。📂 学习资源: 整理了一些开源项目案例(含代码和文档),需要参考的同学可以留言讨论,也欢迎分享你的项目经验。🛠 交流内容:✨ 欢迎在评论区留言讨论,一起进步!记得遵守社区规范,保持学术

weixin_39513710的博客 1069

计算机二级python基础知识总结-计算机二级python 知识点篇(组合数据类型)

计算机二级python 知识点篇(组合数据类型)集合、列表、字符串、元组、字典集合类型 : 集合 (无序、无相同元素)序列类型 :列表、字符串、元组 (有序、元素之间不排他)映射类型 :字典集合集合概述集合中元素不可重复, 元素类型只能是固定数据类型,例如: 整数、 浮点数、 字符串、 元组等, 列表、 字典和集合类型本身都是可变数据类型, 不能作为集合的元素出现>>>S = {1010, &...

weixin_37988176的博客 595

Python RK3588 MPP 8路视频硬解码!全体目光向我看齐!

本文重写了官方demo、加入了Zlmediakit进行拉流并通过pybind11将代码封装成so库,现在,在python中直接通过import的方式,就能完成基础的拉流解码操作,目前支持8路拉流解码!!!

m0_46303486的博客 4878

实战避坑:在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时,必须搞清的P2P DMA与IOMMU那些事

本文深入探讨在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时P2P DMA与IOMMU的关键问题,解析PCIe架构中的地址转换、P2P DMA与标准DMA的区别,以及IOMMU对性能的影响。通过实战案例和调优建议,帮助用户避免常见配置陷阱,提升AI训练集群的数据传输效率。

weixin_33720078的博客 441

数据库常用的四种方法

排序查询 select 列表属性,列表属性 from 列表名order by 列表属性,列表属性; 删除 delete from 列表名 where 列表属性=“值” 插入 insert into 列表名 values(值,值,值,值) insert into 列表名 (列1,列2,…)valves(值1,值2…) 修改 update 列表名 set 列表属性=新值 where 列表属性=某值 ...

weixin_43457011的博客 1990

补洞与fairing算法

对网格进行补洞,remesh, 平滑,fairing, 最小二乘优化平滑

闪电彬彬的博客 1047

【Python3】组合数据类型

主要介绍Python中的列表、元组、字典、集合这几大除开整数浮点数类型的数据类型。组合数据类型能将不同类型的数据组织在一起,实现更复杂的数据表示或数据处理功能。

QiHai的博客 8136

独立游戏之路:Tap篇 -- 个人开发者上架TapTap步骤和注意事项

作为一名游戏开发者,将自己的独立游戏上架到 TapTap 平台是一个不错的选择。TapTap 是一个拥有大量用户的游戏社区平台,上架游戏可以让更多的玩家发现和体验你的游戏。TapTap 是一个游戏社区平台,用户可以在平台上下载和分享游戏。TapTap 拥有大量的用户,并且用户活跃度高,这为独立游戏开发者提供了一个很好的展示和推广平台。进入TapTap开发者服务后台。

陈言必行 -- Unity游戏开发领域优质博主 6403

YOLOv11知识蒸馏,实现无损涨点,包含逻辑蒸馏和特征蒸馏中的不同蒸馏方法,适用专栏内的所有模型

知识蒸馏(Knowledge Distillation)是由 Hinton 等人在 2015 年提出来的,主要是用一个复杂的教师模型去指导一个简单的学生模型训练,这样能让学生模型在保持高精度的同时,还能减少计算量。本文便是讲解如何针对的原始模型以及改进后的模型进行知识蒸馏,轻松实现无损涨点。知识蒸馏的核心在于利用已训练好的复杂模型(教师模型)去指导一个更简单的模型(学生模型)进行训练,以此让学生模型在保留较高精度的同时,降低计算成本。特征蒸馏(Feature Distillation)是知识蒸馏的一种形式,

Limiiiing的博客 4959

Python组合数据类型

组合数据类型主要分为三类:序列类型、映射类型、集合类型。Python组合数据类型字符串元组列表x in s x not in s s+t s*n或n*s s[i] s[i:j] s[i:j:k] len(s) min(s) max(s) s.index(x[,i[,j]]) s.count(x)ls.append(x) ls.clear() ls.copy() ls.sort() ls.insert(i,x) ls.pop(i) ls.remove(x) ls.reverse()

weixin_74727063的博客 5013

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【Python】05 - Python组合数据类型(列表、集合、元组、字典)

一、组合数据类型概述 (1)适用场合 很多时候,计算机需要对一组数据进行批量处理, 例如:给定一组单词{python, data, function, list, loop},计算并输出每个单词的长度 (2) 什么是组合数据类型 将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易。 根据数据之间的关系,组合数据类型可以分为三类: 序列类型:是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他 集合类型:是一个元素集合,元素之间无序,不允许出现重复元素 ...

cyairhp的博客 8597

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【python基础】组合数据类型:元组、列表、集合、映射

【python基础】组合数据类型:元组、列表、集合、映射

hiliang521的博客 2655

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Python基础语法全体系 | 组合数据类型详解:集合、序列(列表与元组)、映射类型(字典)

《Python基础语法全体系》系列博文第三篇,本篇博文将详细深入地讲解Python的组合数据类型,包括集合类型及其常用操作,序列类型:列表与元组常用操作,以及映射类型:字典的常用操作。

ZY-JIMMY 4668

Python组合数据类型(列表、元组、集合、字典)

python列表,元组,集合,字典相关知识

fairy_radiance的博客 2578

Python组合数据类型(集合、序列、元组、列表、字典类型)

文章目录集合类型集合定义集合操作符集合函数集合类型应用场景序列类型序列类型定义序列操作符序列函数序列类型应用场景元组类型列表类型列表定义列表操作符列表函数总结 集合类型 集合定义 集合是多个元素的无序组合 集合类型与数学中的集合概念一致 集合用大括号{}表示,元素间用逗号分隔 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 举例: A = {"pytho...

qq_43313035 1856

Python学习笔记——8(组合数据类型+总结)

定义:成员是有序排列的,并且可以通过下标访问成员的类型包括:列表,元组,range,字符串通用操作:定义:-List(列表)是Python中使用最频繁的数据类型,在其他语言中叫做数组-专门用于存储一串信息-列表用[ ]定义,数据之间使用,分隔-列表的索引从0开始 -索引就是数据在列表中的位置编号,索引又可以被称为下标 -注:从列表中取值时,如果超出索引范围,程序会报错语法:列表名 = [元素1, 元素2, 元素3 ...]列表创建代码演示: 列表的索引、切片代码演示: 列表的加法、乘法代码演

yijie_zhang7的博客 2491

Python的三种序列类型: 字符串类型,元组类型及列表类型

上篇博客已经介绍了序列类型的通用定义,以及一些常用的函数及方法,本文不再赘述,具体可见 Python中的组合数据类型浅解析。 本文将具体介绍Python的三种序列类型: 字符串类型,元组类型以及列表类型各自的特点以及特殊用法。 一.字符串类型 二.元组类型 三.列表类型 ...

qq_55135139的博客 4919
上一篇: (Python)扑克牌发牌程序 超详细的个人解读(学习笔记)
下一篇: 组合数据类型之集合类型(学习笔记)(Python)
不吃辣的IT男
博客等级 码龄7年 6560粉丝 63原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃辣的IT男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值