python中的元组、集合

本文介绍了Python中元组和集合的基本概念与使用方法。详细解释了元组的定义、创建方式及其特性,并展示了集合的定义、特性及常用操作方法。此外还提供了集合的实际应用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、元组

1、元组的定义

元组是python中的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是‘写保护的’,即元组创建后不能再做任何修改操作,元组通常代表一行数据,二元组中的元素代表不同的数据项。

2、元组的创建

元组(tuple):带了紧箍咒的列表
元组本身不可变数据类型,没有增删改差
元组内可以存储任意数据类型

格式:t = (元素1,元素2......);

如果元组只有一个元素,必须在这个元素后面加逗号

定义一个空元组,两种方法:

t1 = ( )

t2 = tuple( )

3、元组的特性

支持索引、切片、重复、连接、成员操作符

运行结果如下:

4、元组的应用场景

多个值输出

二、集合

1、集合的定义

定义一个空集合,这里不能直接用{ }的方式定义,会被认为为字典;

集合元素是不可重复的,常用于去重操作

集合的应用就为一个去重操作

 

2、集合的特性

添加一个数,输出后可以发现集合是无序的数据类型,所以不支持索引、切片、重复和连接

集合只支持 成员操作符和 for循环

3、python中常用的内置方法

enumerate:枚举,每一个i是一个元组(索引值,元组元素)

运行结果如下:

zip:一一对应关系

4、集合常用的方法

1)增加一个或多个元素和删除

add添加一个元素到集合中

update添加集合或字符串或列表或元组多个元素到集合中

pop随机删除元素

remove删除指定元素,如果不存在会报错

clean清空集合

del删除集合在内存中的数据

运行结果为:

2)并集、交集、差集、对等差分、超集

超集的定义:如果一个集合s2中的每一个元素都在集合s1中,且集合s1中可能包含s2中没有的元素,则集合s1就是s2的一个超集,反过来,s2是s1的子集。s1是s2的超集,若s1中一定有s2中没有的元素,则s1是s2的真超集,反过来s2是s1的真子集。

运行结果为:

三、集合的练习题

华为笔试编程题目

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性
他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是用户输入的,对于
其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些
数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“去重”与排序工作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值