python组合数据类型

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

列表list

 

列表的特点:

                   有顺序、可重复、存储多个数据

 

获取list列表:

  1. 获取空列表(1)users = list()                  (2)users = []
  2. 获取非空列表(1)users = list([2,3,4,53,3,43])            (2)  users = [2,12,2,51]

 

数据的操作:

                   增加数据:append(obj)         在末尾追加一个数据

                                       Insert(index,obj)           在指定位置插入一个数据

                                       extend(obj)           在末尾追加一组数据,数据被拆分存储

 

                   删除数据:        del users[index]        根据索引删除数据

                                               pop()         删除列表末尾的一个数据

                                               remove()           删除指定数据,数据不存在则报错

                                               clear()                清空列表

                                               del    users        删除列表

 

                   修改数据:     users[index]     根据索引修改指定位置的数据

                                              

                  

                   查询数据:     users[index]     根据索引查询数据

                                               for循环遍历列表

 

list列表操作实例:

                  

 

 

list列表笔试题:

笔试题:下列变量赋值中,错误的是:

         A. age = 12   B. names=tom,jerry  C.gender, age=’男’, 18  D. 8phone = 18888888888

                                     B. name, gender = ‘jerry’

注意:D选项存在语法错误, B选项虽然没有语法错误,但是不符合项目规范。

 

注意问题:变量的连续赋值

         a, b = 10   因为整数不能循环~将10赋值给a,~剩下的数据不能循环赋值~b出现了TypeError类型错误

         a, b = “hello”  字符串可以循环,h可能赋值给了a,e可能赋值给了b~,后续的数据没有变量可以赋值了,出现了ValueError值错误~太多的数据。

 

 

 

 

元组tuple

 

元组的特点:

                            有顺序、可重复、存储多个数据、不可以修改

 

获取元组:

                   获取空元组:(1)user  =  tuple()     (2)    user = ()

                   获取非空元组: (1)user = (1,2,4,5)         (2)    user = tuple((1,2,34,5))

 

元组的操作:

                            查询数据:     user[index]       根据索引查找数据

                                                        for循环遍历数组

                            删除:     del  user         删除元组

 

集合set

 

集合的特点:

多个数据、无顺序、不可重复、可以修改

 

获取集合:

                            获取空集合:user = set()      

 

                            获取非空集合:(1)  user  = {1,3,5,7,9}               (2).   user = set({1,5,7,9})

 

 

集合的操作:

                            增加数据:add()    在随机位置增加一个数据,推测(根据哈希值存储)

 

                            修改数据:查找数据——>删除数据——>增加新数据

                           

                            删除数据:     pop()         随机删除一个数据

                                                        remove(obj)               删除一个指定的数据

                                                        clear()       清空集合

                                                        del    s       删除集合

 

                            查询数据:     for循环遍历集合。        in操作符查找

                           

        

                            集合间的操作:

                                     基本操作:set1 = {1,2,3,4,5}                   set2 = {4,5,6,7,8}

                                               set1.intersection(set2)   或取set1与set2的交集

                                               set1.intersection_update(set2)      获取set1与set2的交集,并且修改set1,           修改后     set1为     {4,5}      以下所有操作类似

                                               交集:     intersection     ()       获取交集不更改原数据

                                                                 Intersection_update() 获取交集,并更改原数据

                                               并集:     union()               获取并集不更改原数据

                                                                 update()            获取并集,并修改原数据

                                               差集:     difference()      获取差集不更改原数据

                                                                 difference_update()         获取差集,并修改原数据

 

 

 

 

 

字典dict

 

 

字典的特点:

                   通过键值对存储数据,键是唯一的,值可以相同,可以存储多组数据,无序存储。

 

获取字典:

                   获取空字典:         user = dict()      user = {}

                   获取非空字典:     user = {“account”:  ”123”,  ”password”:  ”456”}

                                                        user = dict([(“k”,”v”), (“k1”,”v1”)])

字典数据操作:     clear ()               清空字典

copy()               复制一个字典

fromkeys()                 快速生成一个字典

                                    get()                   获取字典的键

items()               获取字典键值对
keys()                 获取字典键的集合

pop()         根据键取出一个指定的值,并将其从字典中国你删除

popitem()          随机取出一个键值对,并将其从字典中删除

setdefault()      向字典中添加一个键值对

update()   更新字典

values()    获取字典中值的列表

 

 

 

 

关于Python中组合数据类型的分类 Pythop数据类型 基本数据类型 字符串str 整数int 浮点数float 复数complex 布尔值bool 空值None 引用数据类型 组合数据类型【可以存放一组数据】 列表list 元组tuple 集合set 字典dict 引用数据类型【】 关于组合数据类型语法基础,我们一般有常用的: 列表,元组,集合,字典 在了解这四种数据类型之前,我们先来说一下什么是组合数据类型: 组合... 阅读详情

相关推荐

CSP-J第一道模拟题——贪心的小朋友

第一行是一个整数 n,表示糖果的堆数 第二行是由空格分隔的 n 个正整数,即数组 candies,表示每堆糖果的数量。后一个离场的小朋友所拿的糖果总堆数必须小于前一个小朋友(对第一个小朋友没有限制)后一个离场的小朋友所拿的糖果总量必须小于前一个小朋友(对第一个小朋友没有限制)这道题目很简单,但是必须删去无用的部分,看清题目,才能得分哦!输出一行共一个整数,表示最多可能有多少个小朋友吃上了美味的糖果。输出最多可能有多少个小朋友吃上了美味的糖果。离场之后的小朋友才能吃上美味的糖果。每个小朋友可以拿多堆糖果。

weixin_29959235的博客 639

python组合类型_Python的组合数据类型(一)

Python的组合数据类型(一)Python的组合数据类型是由基本数据类型组合而成,当我们需要处理的问题较复杂时仅用基本数据类型就无法满足要求,这时就要使用到组合数据类型。组合数据类型可分为序列类型、映射类型和集合类型,其中序列类型是有序类型,映射类型和集合类型是无序类型。一、序列类型序列类型是一种包括多项数据的组合结构,其特点是序列结构中所包含的各数据成员是有前后顺序的,可通过索引来访问。常用的...

weixin_39834149的博客 1245

ABAP BAPI_PRODORD_CHANGE函数详解:如何高效重读生产订单主数据

本文深入解析ABAP BAPI_PRODORD_CHANGE函数在生产订单主数据高效处理中的应用。通过详细讲解函数架构、主数据重读机制及实战代码示例,帮助开发人员掌握生产订单数据的精准读取与更新技术,提升SAP系统集成与自动化处理效率。

weixin_29207149的博客 468

Python 组合数据类型

列表是程序当中常见的结构,列表可以作为栈(先进后出)、队列(先进先出)等使用,只需要在中括号 [] 中添加列表的项(元素),以半角英文的逗号来隔开每个元素,就可以定义列表。函数名作用将元素 x 追加到列表的尾部将列表 x 中的所有元素追加到列表尾部形成新的列表在列表中index为i的位置插入x元素在列表中第一个为 x 的元素移除。若不存在 x 元素将产生一个异常删除index为 i 的元素,并且将删除的元素显示出来,若不指定 i ,则默认弹出最后一个元素清空列表。

m0_74995879的博客 1691

IMX335摄像头原理图设计,已量产

从工程组织上看,IMX335 模组和 IMX415 模组属于同一类产品:核心矛盾不是外设多,而是高速图像链路、电源域和调试接口要同时兼顾。ATK-MCIMX335 这张图的结构也很直接,三路 LDO、本地 24MHz 可选时钟、4-lane MIPI 数据对和一组主板侧标准接口,构成了一张非常典型的量产摄像头子板。

不脱发的程序猿 440

LVGL v8学习笔记 | 09 - 进度条控件的使用方法(bar)

lv_bar_set_range必须放在lv_bar_set_mode前面,否则不生效。bar对象的API在lv_bar.h中声明,以lv_bar_xxx命名。此事件可以用来在进度条更新值之后更新别的控件(比如进度条旁边的文字)。可以看到,默认创建的进度条值是0到100。(3)设置进度条的范围值(最大值和最小值)(2)获取进度条的起始值。(3)获取进度条的最小值。(4)获取进度条的最大值。(1)设置进度条的当前值。(2)设置进度条的起始值。(1)获取进度条当前值。(5)获取进度条的模式。

Mculover666的博客(嵌入式) 1730

python中表示单一数据的类型被称为_Python01—变量及简单数据类型

一、变量1,变量的命名(1)变量名只能包含字母,数字和下划线;变量名可以以字母或者下划线打头,不可以使用数字打头。(2)变量名不可以使用空格,需要的时候可以使用下划线分割字母。(3)变量名不能使用python的函数名和关键字。(4)变量应该既简短又包含主要内容。(5)变量的命名区分大小写。2,变量的使用message = 'HELLO PYTHON!'print(message)二、字符串字符串就...

weixin_34222309的博客 585

YOLOv8改进策略【卷积层】| GnConv:一种通过门控卷积和递归设计来实现高效、可扩展、平移等变的高阶空间交互操作

HorNet: 利用递归门控卷积实现高效高阶空间交互GnConv(Recursive Gated Convolution,递归门控卷积)

Limiiiing的博客 324

python中四种组合数据类型

# dir () 查看某个类型下可以操作的所有函数 # help() 查看某个类型、函数、变量的操作方式 组合数据类型:列表,元组,集合,字典 1.列表(list):可以存储一组数据重复的有顺序的类型:组合数据类型 2.元组(tuple):一种可以存放多个有顺序的并且可以是重复的但是数据不可改变的一种组合数据类型 3.集合(set): 是一种通过哈希(hash)算法在一个容器中存放多个没...

jinianh的博客 1万+

【CUDA Runtime】第一个“Hello World“程序

CUDA(Compute Unified Device Architecture)是 NVIDIA 提供的一个并行计算平台和编程模型,旨在通过利用 GPU 的强大计算能力来加速计算密集型应用。对于许多开发者而言,开始学习 CUDA 编程的第一步通常是编写一个简单的“Hello World”程序。尽管 CUDA 的实际应用远远超出一个简单的例子,但这个初步的示例能帮助开发者快速入门,理解基本的 CUDA 编程流程。

m0_62599305的博客 1507

[nvidia-GB200-安装]ubuntu24.04高端GPU gb200 570.158.01驱动安装解读及gb200一键化安装脚本,复制即可安装

【代码】[nvidia-GB200]高端GPU gb200 驱动安装解读及gb200一键化安装脚本,复制即可安装。

jundao1997的专栏 874

python 类型-Python数据类型详解

目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";prin...

weixin_37988176的博客 3407

优化翼型形状的遗传算法实现

在每一代种群中,通过计算每个个体的适应度值,选择具有较高适应度值的个体,并使用交叉和变异算子对它们进行操作,从而生成新的个体。具体而言,我们将采用一个参数化的翼型模型,其中包括几何设计变量,如角度、弯曲和厚度等,以及性能指标,如升阻比和扭矩等。总之,本文提供了一个基于遗传算法的优化方法,用于寻找最优的翼型形状,并提供MATLAB源代码。需要注意的是,上述代码中的objFunc函数是一个示例性质的目标函数,实际应用中需要根据具体的问题进行修改。1.初始化一个随机的种群,其中每个个体代表一个参数化的翼型模型。

与其临渊羡鱼,不如退而结网 517

python中的组合数据类型

其中,组合数据类型的数据可以包含多个值,且可以添加、删除、修改等,常常用于存储、操作数据等,是数据分析中常用的数据类型。2.数值类型的数据是不可变的,即一旦创建就不能修改,而组合类型的数据是可变的,可以添加、删除和修改其中的元素.3.数值类型的数据通常用于进行数学计算和逻辑判断,而组合类型的数据通常用于存储、组织和操作多个相关的数据。有序序列,使用索引来访问,可以使用负数,-1表示最后一个元素,-2表示倒数第二个元素。1.数值类型的数据是单一的,只包含一个值,而组合类型的数据可以包含多个值。

Luinee的博客 2171

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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

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

Python组合数据类型

组合数据类型 大纲: 1.组合数据类型的基本概念 组合数据类型:能够表示多个数据的类型称为组合数据类型 常见的三大组合数据类型:(1)集合类型 (2)序列类型 (3)映射类型 集合类型概述:包含0个或多个数据项的无序组合,用{}表示,集合中的元素可以动态增加或删除,集合中元素不能重复,元素类型只能是不可变数据类型。 注:由于集合元素独一无二,所以使用集合元素可以过滤掉重复元素,例: 集合类...

weixin_43808047的博客 4371

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python中组合数据类型

组合数据类型是Python中用于存储多个数据的容器类型,主要包括列表(list)、元组(tuple)、集合(set)、字典(dict)和字符串(str)等。下面介绍几个常用的组合数据类型​基本语法​默认值start默认为 0(开头)stop默认为列表长度(结尾)step默认为 1(正序)​负索引​:从末尾开始计数(-1 = 最后一个元素)​方向规则step > 0时:必须满足才有结果step < 0时:必须满足才有结果​包含规则​:包含起点元素,不包含终点元素#结果为#[5]#[]#[]

qq1851417332的博客 1304

Python-组合数据类型

主要针对初学程序设计的读者,具体讲解了程序设计语言的基本概念,理解程序开发的IPO编写方法,配置Python开发环境的具体步骤,以及Python语言和Python程序特点等内容,进一步给出了5个简单Python实例代码,帮助读者测试Python开发环境,对该语言有一个直观认识。

记录学习路上的一些拙见 1264

python6入门 | 组合数据类型

集合是元素的无序组合,其类型用大括号{ }表示,没有索引和位置的概念,集合中元素可以动态增加或删除。(可变元素)集合类型是一个元素集合,元素之间无序,相同元素在集合中存在唯一存在。

2302_78901262的博客 1507

Python组合数据类型(一)

isinstance(x,y)函数用于查询数据x是否含有类型y。

2401_84944910的博客 902

python组合型数据_Python常用的组合数据类型汇总

python的组合数据类型及其内置方法说明python中,数据结构是通过某种方式(例如对元素进行编号),组织在一起数据结构的集合。python常用的组合数据类型有:序列类型,集合类型和映射类型。(1)在序列类型中,又可以分为列表和元组,字符串也属于序列类型;(2)在集合类型中,主要有集合类型;(3)在映射类型中,主要有字典类型,字典是可变序列。python中一切皆对象,组合数据类型也是对象,因此p...

weixin_39577052的博客 2551

Python入门之组合数据类型

Python入门之组合数据类型什么是组合数据类型呢?在大数据时代,我们通常使用的不是单一变量,不是单一数据,而是大批量的数据。如果将大量的数据逐一进行处理显然不符合Python高效性的语言特点,那么将众多数据排列起来,用极少的语言进行批量化处理,必然会大大提高运行效率。而组合数据类型正好满足这样的要求,专门用来表示一组数据的类型。Python组合数据类型有列表、元组、集合、字典四种类型。列表(li...

weixin_44606294的博客 344

python组合数据类型实验总结_Python组合数据类型知识整理——列表

Python组合数据类型知识整理——列表Python中的组合数据类型包括序列类型、字典和集合。所有的这些类型对象都是可迭代(iterable)的。序列Python中的序列包括字符串,列表,元组。序列中每一个元素都有一个跟位置相关的序号称为索引。序列中字符串的知识点在之前的博客中。(1)、列表列表用中括号[ ]表示。可直接赋值或者利用list( )函数创建。列表也有很多常用方法,其格式和字符串方法一...

weixin_39631350的博客 3646

python组合数据类型实验_Python__组合数据类型

组合数据:集合类型、序列类型(元组类型、列表类型)、字典类型集合:定义:集合是多个元素的无序组合。(无序,唯一,Python中要求放入集合中的数据类型是不可变的)。集合用大括号 {}表示,元素间用逗号分隔创建集合用{} 或者 set()集合操作符:S | T (并集) S - T (差集) S & T(交集) S ^ T (补集)判断子集关系:S<=T(或S=T (...

weixin_39737764的博客 683
下一篇: python小项目我的博客
.123456.
博客等级 码龄9年 15粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值